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,470 other followers

Archive for November, 2015

DIY: How To make a Grid-It Organiser – YouTube

Posted by jpluimers on 2015/11/27

Great: DIY: How To make a Grid-It Organiser – YouTube.

Posted in LifeHacker, Power User | Leave a Comment »

C# Settings reminder

Posted by jpluimers on 2015/11/26

As a reminder to self: Settings are nice (too bad they advertise them as Windows Forms Application Settings, as they are just as useful for other assemblies), but be aware…

When using Settings.Default, it will get the values to the state of the app.config (or defaults if there is no app.config) of the assembly that defined the settings, not the app.config of the starting process.

This is unless your settings are merged into the app.config of the starting process.

–jeroen

Posted in .NET, .NET 1.x, .NET 2.0, .NET 3.0, .NET 3.5, .NET 4.0, .NET 4.5, Development, Software Development | Leave a Comment »

Solved: Android Play Store error 926 while downloading new apps

Posted by jpluimers on 2015/11/25

I had this a while ago on one of my Android devices: an error 926 while downloading apps from the Play Store.

After searching, the only relevant solution I could find is in the below youtube video. These are the steps to resolve the problem:

  1. Reset the “Download Manager”
    1. Go to “Settings”
    2. Click “Apps”
    3. Click “All” (it will often not show up under “Running”)
    4. Click “Download Manager”
    5. Click “Clear cache”
    6. Click “Clear data”
    7. Reboot your phone
  2. Reset the “Google Services Framework”
    1. Go to “Settings”
    2. Click “Apps”
    3. Click “All” (it will often not show up under “Running”)
    4. Click “Google Services Framework”
    5. Click “Clear cache”
    6. Click “Clear data”
    7. Reboot your phone

For some users, just resetting the “Download Manager” might fix the 926 problem. I had to reset “Google Services Framework” as well. Others had to reset the “Google Play Store” app.

These were the circumstances I encountered the 926 problem:

  1. Brand new device
  2. Added Google account
  3. Performed the first firmware updates
  4. Added some apps from the web based Google Play Store
  5. After successfully installing some apps, the device would show error 926

After fixing the 926 error, I installed all apps using the Google Play app which then went fine.

–jeroen

Posted in Android Devices, Power User | Leave a Comment »

Raise specific exceptions like InvalidOperationException, not generic ones like ApplicationException.

Posted by jpluimers on 2015/11/25

Code Analysis in Visual Studio objects against using very generic exception types:

CA2201 Do not raise reserved exception types

‘BusinessClass<T>.StopProcessing()’ creates an exception of type ‘ApplicationException’, an exception type that is not sufficiently specific and should never be raised by user code. If this exception instance might be thrown, use a different exception type.

Company.Departement.Functionality BusinessClass.cs 157

Indeed ApplicationException and SystemException are bad (both mapping to also very generic COM HRESULT values COR_E_APPLICATION / -2146232832 / 0x80131600 and COR_E_SYSTEM / -2146233087 / 0x80131501).

Using InvalidOperationException is much nicer in this case. It still maps to a COM exception (in this case COR_E_INVALIDOPERATION / -2146233079 / 0x80131509).

–jeroen

Posted in .NET, .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 »

Recommended read: What I learned while securing Ubuntu – major.io

Posted by jpluimers on 2015/11/24

Applying security hardening standards and generally securing Ubuntu has been a challenge.

Tell me about it (:

–jeroen

Source: What I learned while securing Ubuntu – major.io

Posted in *nix, *nix-tools, Linux, openSuSE, Power User, SuSE Linux | Leave a Comment »

 
%d bloggers like this: