Apr 22

How to launch Settings panel on Windows 10

In Windows 10 there are two kind of management apps:

  1. Control panel – old fashion / classic app we all know
  2. Settings – the new way of configuring Windows (a XAML app)

Prior to Windows 8, running control panel applets was about pasting strange GUIDs or Control.exe with parameters in RUN dialog.

In Windows 8/8.1/10 there are more user-friendly commands. For example you can start Windows Update app via RUN dialog:

ms-settings:windowsupdate

This will start Settings >Security > Windows Update XAML app.

You can find a table of all commands here:https://msdn.microsoft.com/en-us/library/windows/apps/xaml/Dn741261.aspx

Apr 10

C# – Repository Pattern, AutoMapper, MVC и SOLID principles

Три изречения, които обясняват толкова много неща:

1) The repository transforms database entities into business models.
2) The controller transforms business model into view models.
3) The view transforms view models into html.

Допълнително за Repository Pattern:
http://blog.gauffin.org/2013/01/repository-pattern-done-right/

Добър пример за организация на проект:
https://github.com/fmichellonet/MVCArch

Интересна имплементация на Repository Pattern, която има Filtering, OrderBy и Paging

И не на последно място –SOLID principles with real world examples

Jan 21

MS16-101: NTLM fallback is now prohibited

Преди времесе зачетох в следната статия:

Troubleshooting failed password changes after installing MS16-101

В нея се споменава за пароли, NTLM, последствия от Ms16-101 – кофти patch, не се случва за първи път т.е.нищо интересно.

Continue reading

Jan 09

Certificate Import Wizard: An internal error occurred. Either the user profile is not accessible or the private key that you are importing might require a cryptographic service provider that is not installed on your system

В KB919074 са описани три причини, които могат да бъдат причина за възникването на въпросната грешка.

Днес открих още една: ако профилът е нов (т.е. папката C:\Users\{username}\AppData\Roaming\Microsoft\Crypto\RSA е празна) и компютърът няма връзка към домейн контролер, ще получите същата грешка.

Явно при натискане на бутона Finish,Certificate Import Wizard конзолата търси домейн контролер.Следи за това има в DNS кеша:

Continue reading

Jan 08

How to determine Windows version from ISO file

You can gather Windows information from ISO file using DISM in two easy steps:

  1. Mount the ISO file. Note the drive letter;
  2. Open elevated command prompt and start:
    dism /Get-WimInfo /WimFile:F:\sources\install.wim /index:1

Replace F with the drive letter of mounted ISO file.

Continue reading

Aug 18

PowerShell вече е с отворен код и работи под Линукс!

Добри новини за любителите на PowerShell! Вече можем да използваме любимия shell под Linux и Mac 🙂

PowerShell is open sourced and is available on Linux

Не пропускайте и видеото с Бащата на PowerShell – Jeffrey Snover

Ето и кадри от събитието 🙂

Great day!

May 05

EventID 4199: The system detected an address conflict for IP address 0.0.0.0

Имате следната ситуация:

  1. VMWare ESX/ESXi;
  2. Виртуални машини с ОС Windows Server 2008/2012/2012R2;
  3. Операционните системи са конфигурирани със статични IP адреси;
  4. Cisco маршрутизатори;
  5. През “произволен” интервал от време губите връзка с някои от сървърите;
  6. В System лога присъства съобщение 4199 с текст “The system detected an address conflict for IP address 0.0.0.0”
  7. В изхода от ipconfig виждате:
    1. Статичния IP адрес е маркиран като Duplicate
    2. ОС автоматично е добавила втори IP адрес 169.x.y.z (APIPA), който е обозначен като Preferred.

Continue reading

Apr 13

Първи стъпки с Arduino (SoftUni) – Проектът

Петте седмици от курса отлетяха толкова бързо! И дойде време за проект и защита 🙂

В последния момент и много на бързо (така се стекоха обстоятелствата) успях да сътворя нещо семпло:

Continue reading