Skip to content

Instantly share code, notes, and snippets.

View nikneroz's full-sized avatar
🦄

Denis Rozenkin nikneroz

🦄
View GitHub Profile
@nikneroz
nikneroz / report.md
Created November 11, 2024 12:19
report.md

Отчет о тестировании системы бронирования

1. Описание проведенных тестов

Мы провели серию комплексных тестов системы бронирования, проверив её работу в различных условиях:

  • Запуск на разных операционных системах;
  • Тестирование с использованием VPN и без него;
  • Проверка работы на мобильных устройствах;
  • Проверка сценариев с оплатой и без неё.
@nikneroz
nikneroz / README.md
Last active August 27, 2024 13:20
Rails Jenkins Kubernetes Database Migration
apiVersion: batch/v1
kind: Job
metadata:
  name: app-api-migrate-job
  namespace: app
spec:
  template:
    spec:
      containers:

Optimizing Data Transmission in QUIC with Protocol Buffers

As backend engineers, we constantly seek efficient and reliable ways to handle data transmission over networks. QUIC (Quick UDP Internet Connections), developed by Google, offers a cutting-edge solution that combines speed, security, and flexibility. When paired with protocol buffers (protobuf), QUIC can significantly enhance data handling for modern applications. This article outlines strategies for optimizing data packing in QUIC and leveraging protobuf for structured data.

Understanding QUIC

QUIC is a transport layer protocol built on UDP, offering the following key benefits:

  • Low Latency: QUIC reduces connection setup time with zero round-trip time (0-RTT) handshakes.
  • Multiplexing: It supports multiple streams over a single connection, minimizing head-of-line blocking.

Как эффективно провести проект от стадии Proof of Concept до Production, минимизировав риски и обеспечивая своевременный релиз продукта

В современном мире стартапов и технологических инноваций успешное проведение проекта от стадии Proof of Concept (PoC) до Production является критически важным. Меня зовут Денис Розенкин, я серийный предприниматель и основатель Cozy Ventures, студии разработки и консалтинга стартапов на ранней стадии. В этой статье я поделюсь проверенными методами, которые помогут минимизировать риски и обеспечить своевременный релиз продукта.


Понимание стадий проекта

Proof of Concept (PoC)

Технические требования к Девопсу

Общие требования

  1. Опыт работы с Kubernetes:

    • Умение развертывать, настраивать и поддерживать кластеры Kubernetes.
    • Опыт работы с инструментами Kubernetes, такими как kubectl, Helm, Kustomize и т.д.
  2. Опыт работы с CI/CD:

    • Знание и опыт настройки CI/CD систем (Jenkins, GitLab CI, CircleCI, и т.д.).
  • Автоматизация процессов сборки, тестирования и развертывания.

+-------------------------------------+----------+ | TableName | RowCount | +-------------------------------------+----------+ | Achievements | 12 | | AiGameResults | 74 | | AiGameRules | 10 | | BadgeLevelRewards | 0 | | BadgeLevels | 12 | | CameraStreams | 37 | | Characteristics | 16 |

AI Assistant for Brokerage Companies: Key Pitch Points

1. Real-time Market Updates:

  • Instant Monitoring: The AI assistant constantly monitors global news sources and financial databases.
  • Tailored Notifications: Users receive instant notifications about price movements, shares, and other assets they're interested in.
  • Custom News Briefings: Tailored news briefings based on individual portfolio and preferences.

2. Deep Knowledge Base:

  • Ask Anything: Users can ask any market-related question and receive accurate, up-to-date information.
  • Comprehensive Training: Trained on vast financial datasets for comprehensive knowledge on stocks, commodities, forex, and more.
@nikneroz
nikneroz / sd_launchctl.md
Created August 31, 2023 11:16
Stable Diffusion launchctl
nvim ~/Library/LaunchAgents/com.stable_diffusion_webui.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
@nikneroz
nikneroz / aitd.md
Last active August 25, 2023 14:10
AI Support Bot Technical Description

AI Support Bot Technical Description

1. Overview:

The AI support bot is an advanced conversational agent designed to assist users by providing real-time information and support. It leverages the capabilities of LangChain for natural language processing, PineConeDB for data storage and retrieval, and integrates with external APIs to fetch the latest data based on user requests.

2. Components:

- LangChain:

  • Purpose: Natural Language Processing (NLP) and understanding.
  • Functionality: LangChain processes user input to understand the intent and context. It then generates appropriate responses or triggers specific actions based on the user's request.
@nikneroz
nikneroz / faq.md
Last active June 29, 2023 09:12
Grid Capital FAQ

FAQ Support Pages for Grid Capital

What you need to get started

  1. Do I need to be an experienced trader to use Grid Capital?

    No, Grid Capital is designed to accommodate both experienced traders and beginners. Our platform's intuitive design ensures that anyone can navigate and make trades with ease.

  2. What do I need to start trading on Grid Capital?