Skip to content

Instantly share code, notes, and snippets.

View vedmichv's full-sized avatar

Viktor Vedmich vedmichv

  • AWS
  • Germany, Munich
View GitHub Profile
@vedmichv
vedmichv / PRD-Extened-DKT-News-bot-telegram.md
Created June 24, 2025 21:00
PRD-Extened-DKT-News-bot-telegram

DKT News Bot - Product Requirements Document

Overview

This Product Requirements Document (PRD) outlines the comprehensive specifications for the DevOps Kitchen Talks (DKT) News Bot, a sophisticated Telegram bot designed to streamline the collection, processing, and sharing of DevOps-related news within the community. The bot leverages AI-powered content summarization using AWS Bedrock's Claude models to provide concise, actionable insights from submitted articles.

This document serves as the primary reference for development teams, stakeholders, and quality assurance personnel involved in the project, ensuring alignment on product vision, technical requirements, and implementation strategy.

1. Introduction

@vedmichv
vedmichv / PRD - DKT News Telegram Bot.md
Last active June 24, 2025 21:07
PRD - DKT News Telegram Bot

DKT News Bot Product Requirements Document

1. Introduction

This Product Requirements Document (PRD) defines the specifications for the DevOps Kitchen Talks (DKT) News Bot, a Telegram-based application designed to streamline the collection, processing, and sharing of DevOps-related news within the community. This document serves as the authoritative source for all product features, technical requirements, and implementation guidelines for the development team.

The DKT News Bot leverages artificial intelligence to provide automated content summarization, enabling community members to quickly digest relevant industry news without information overload. This PRD outlines the complete product vision, user requirements, and technical specifications necessary to deliver a production-ready solution.

2. Product overview

@vedmichv
vedmichv / iterm2.md
Created October 22, 2020 23:19 — forked from squarism/iterm2.md
iterm2 cheatsheet

Tabs and Windows

Function Shortcut
New Tab + T
Close Tab or Window + W (same as many mac apps)
Go to Tab + Number Key (ie: ⌘2 is 2nd tab)
Go to Split Pane by Direction + Option + Arrow Key
Cycle iTerm Windows + backtick (true of all mac apps and works with desktops/mission control)
@vedmichv
vedmichv / gist:547ba4feeb193381df08822b85b6c4cb
Created October 21, 2020 23:21 — forked from sgergely/gist:3793166
Midnight Commander Keyboard Shortcuts for Mac OSX
----- Esc -----
Quick change directory: Esc + c
Quick change directory history: Esc + c and then Esc + h
Quick change directory previous entry: Esc + c and then Esc + p
Command line history: Esc + h
Command line previous command: Esc + p
View change: Esc + t (each time you do this shortcut a new directory view will appear)
Print current working directory in command line: Esc + a
Switch between background command line and MC: Ctrl + o
Search/Go to directory in active panel: Esc + s / Ctrl + s then start typing directory name
#!/bin/bash
#
#
# есть большой файл логов с кучей строк типа:
# 10.10.2020 1.2.3.4 /index.html
# нужно найти последние уникальные 100 IP адресов в файлике
#
#
@vedmichv
vedmichv / .ps1
Last active August 29, 2015 14:25
$DefaultPassword = "Password2015"
$SecurePassword = $DefaultPassword | ConvertTo-SecureString -AsPlainText -Force
$UserName = "contoso\admin"
$SetupCredential = New-Object System.Management.Automation.PSCredential  -ArgumentList $UserName, $SecurePassword
$SAPass = $DefaultPassword | ConvertTo-SecureString -AsPlainText -Force
$SAUserName = "sa"
$saCreds = New-Object System.Management.Automation.PSCredential  -ArgumentList $SAUserName, $SAPass
$configdata = @{
AllNodes = @(
@{