Skip to content

Instantly share code, notes, and snippets.

View nakov's full-sized avatar
🎯
Focused on SoftUni transition to AI-first dev academy

Svetlin Nakov nakov

🎯
Focused on SoftUni transition to AI-first dev academy
View GitHub Profile
@nakov
nakov / Microsoft.PowerShell_profile.ps1
Created December 4, 2025 19:10
PowerShell Short Prompt
function prompt {
$current = Split-Path -Leaf (Get-Location)
Write-Host "PS " -NoNewline
Write-Host $current -ForegroundColor Cyan -NoNewline
return "> "
}
@nakov
nakov / course-program.md
Created February 8, 2024 12:35
Containers, Cloud and DevOps

Containers, Cloud and DevOps

Containers, Cloud and DevOps (88 hours).

Virtualization and containers, Docker, DevOps, cloud technologies and platforms. Exercises with Docker, Azure and GitHub Actions.

Course Program

Part I: Containers

@nakov
nakov / http-get.js
Created February 20, 2023 14:09
Shelly HTTP GET
Shelly.call(
"HTTP.GET",
{"url": "https://api.zippopotam.us/us/90210"},
function (response) {
if (response && response.code && response.code === 200) {
print(JSON.stringify(response.body));
Shelly.emitEvent("HTTP-result", response.body);
}
else {
print("Error: HTTP request failed.");
@nakov
nakov / plugs-play-with-LED-lights.js
Created February 8, 2023 15:06
Shelly Plug: Play with LED
function shellyPlugSChangeLEDColor(red, green, blue, brightness) {
let config = {
"config": {
"leds": {
"colors": {
"switch:0": {
"on": {
"rgb": [red, green, blue],
"brightness": brightness
}
@nakov
nakov / Output
Created February 8, 2023 13:35
Shelly: Number to String without Trailing Zeros
Num (standard): 123.131000
Num (no trailing zeros): 123.131
@nakov
nakov / ConsoleBasedMatrixEditor.cs
Created July 12, 2022 09:51
Console-Based Matrix Editor in C#
char[,] matrix = new char[,]
{
{ 'x', '-', '-', 'x', 'x'},
{ 'x', '-', '-', 'x', 'x'},
{ 'x', '-', '-', 'x', 'x'},
};
int x = 0;
int y = 0;
@nakov
nakov / Airfield.cs
Created June 15, 2022 20:49
Meal Plan
using System;
using System.Collections.Generic;
using System.Linq;
namespace Drones
{
public class Airfield
{
public List<Drone> Drones { get; set; }
public string Name { get; set; }
@nakov
nakov / HtmlGenerateAndOpen.cs
Created May 23, 2022 10:49
Generate and Open HTML in C#
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Linq;
File.WriteAllText("weather.html", "<html><h1>Weather</h1></html>");
var p = new Process();
p.StartInfo = new ProcessStartInfo("weather.html")
{
@nakov
nakov / TestsContactBookAndroidApp.cs
Created March 26, 2021 17:42
Appium Test for the ContactBook app
using NUnit.Framework;
using OpenQA.Selenium;
using OpenQA.Selenium.Appium;
using OpenQA.Selenium.Appium.Android;
using OpenQA.Selenium.Remote;
using System;
namespace AppiumTests_ContactBook
{
public class TestsContactBookAndroidApp
@nakov
nakov / APITestsContactBook.cs
Created March 12, 2021 17:45
ContactBook API Tests
using NUnit.Framework;
using RestSharp;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Text.Json;
public class APITestsContactBook
{