Tag: Encryption
Preparing ubuntu for web-server, gaming and streaming. Including auto install with yaml config and encrypted partition
Preparing ubuntu for web-server, gaming and streaming. Including auto install with yaml config and encrypted partition
For your baremetal server hosting multiple services—a one-page website, a Counter-Strike game server, video hosting, and video streaming—designing your disk partitions with encryption requires balancing security, performance, and management ease. Here are best practices to map your disk partitions with encryption for such a setup:
-
Separate Key Partitions for Isolation and Performance
- /boot (unencrypted): Small partition (512MB–1GB) on an unencrypted partition. It holds bootloader and kernel files that must be accessible before unlocking encrypted volumes.
- Encrypted root (/) partition: Holds the operating system and core software.
- Encrypted data partitions, separately for major service data:
- Web server data (e.g.,
/var/www
or a dedicated mount point) - Game server files (Counter-Strike server files and logs)
- Video storage (videos for hosting and streaming)
- Logs and cache (optionally, isolate logs on a separate partition to avoid filling critical volumes)
- Web server data (e.g.,
-
Use LUKS Full Disk / Partition Encryption
Tag: Gaming
Preparing ubuntu for web-server, gaming and streaming. Including auto install with yaml config and encrypted partition
Preparing ubuntu for web-server, gaming and streaming. Including auto install with yaml config and encrypted partition
For your baremetal server hosting multiple services—a one-page website, a Counter-Strike game server, video hosting, and video streaming—designing your disk partitions with encryption requires balancing security, performance, and management ease. Here are best practices to map your disk partitions with encryption for such a setup:
-
Separate Key Partitions for Isolation and Performance
- /boot (unencrypted): Small partition (512MB–1GB) on an unencrypted partition. It holds bootloader and kernel files that must be accessible before unlocking encrypted volumes.
- Encrypted root (/) partition: Holds the operating system and core software.
- Encrypted data partitions, separately for major service data:
- Web server data (e.g.,
/var/www
or a dedicated mount point) - Game server files (Counter-Strike server files and logs)
- Video storage (videos for hosting and streaming)
- Logs and cache (optionally, isolate logs on a separate partition to avoid filling critical volumes)
- Web server data (e.g.,
-
Use LUKS Full Disk / Partition Encryption
Tag: Partitioning
Preparing ubuntu for web-server, gaming and streaming. Including auto install with yaml config and encrypted partition
Preparing ubuntu for web-server, gaming and streaming. Including auto install with yaml config and encrypted partition
For your baremetal server hosting multiple services—a one-page website, a Counter-Strike game server, video hosting, and video streaming—designing your disk partitions with encryption requires balancing security, performance, and management ease. Here are best practices to map your disk partitions with encryption for such a setup:
-
Separate Key Partitions for Isolation and Performance
- /boot (unencrypted): Small partition (512MB–1GB) on an unencrypted partition. It holds bootloader and kernel files that must be accessible before unlocking encrypted volumes.
- Encrypted root (/) partition: Holds the operating system and core software.
- Encrypted data partitions, separately for major service data:
- Web server data (e.g.,
/var/www
or a dedicated mount point) - Game server files (Counter-Strike server files and logs)
- Video storage (videos for hosting and streaming)
- Logs and cache (optionally, isolate logs on a separate partition to avoid filling critical volumes)
- Web server data (e.g.,
-
Use LUKS Full Disk / Partition Encryption
Tag: Streaming
Preparing ubuntu for web-server, gaming and streaming. Including auto install with yaml config and encrypted partition
Preparing ubuntu for web-server, gaming and streaming. Including auto install with yaml config and encrypted partition
For your baremetal server hosting multiple services—a one-page website, a Counter-Strike game server, video hosting, and video streaming—designing your disk partitions with encryption requires balancing security, performance, and management ease. Here are best practices to map your disk partitions with encryption for such a setup:
-
Separate Key Partitions for Isolation and Performance
- /boot (unencrypted): Small partition (512MB–1GB) on an unencrypted partition. It holds bootloader and kernel files that must be accessible before unlocking encrypted volumes.
- Encrypted root (/) partition: Holds the operating system and core software.
- Encrypted data partitions, separately for major service data:
- Web server data (e.g.,
/var/www
or a dedicated mount point) - Game server files (Counter-Strike server files and logs)
- Video storage (videos for hosting and streaming)
- Logs and cache (optionally, isolate logs on a separate partition to avoid filling critical volumes)
- Web server data (e.g.,
-
Use LUKS Full Disk / Partition Encryption
Tag: Ubuntu
Preparing ubuntu for web-server, gaming and streaming. Including auto install with yaml config and encrypted partition
Preparing ubuntu for web-server, gaming and streaming. Including auto install with yaml config and encrypted partition
For your baremetal server hosting multiple services—a one-page website, a Counter-Strike game server, video hosting, and video streaming—designing your disk partitions with encryption requires balancing security, performance, and management ease. Here are best practices to map your disk partitions with encryption for such a setup:
-
Separate Key Partitions for Isolation and Performance
- /boot (unencrypted): Small partition (512MB–1GB) on an unencrypted partition. It holds bootloader and kernel files that must be accessible before unlocking encrypted volumes.
- Encrypted root (/) partition: Holds the operating system and core software.
- Encrypted data partitions, separately for major service data:
- Web server data (e.g.,
/var/www
or a dedicated mount point) - Game server files (Counter-Strike server files and logs)
- Video storage (videos for hosting and streaming)
- Logs and cache (optionally, isolate logs on a separate partition to avoid filling critical volumes)
- Web server data (e.g.,
-
Use LUKS Full Disk / Partition Encryption
Tag: Web-Server
Preparing ubuntu for web-server, gaming and streaming. Including auto install with yaml config and encrypted partition
Preparing ubuntu for web-server, gaming and streaming. Including auto install with yaml config and encrypted partition
For your baremetal server hosting multiple services—a one-page website, a Counter-Strike game server, video hosting, and video streaming—designing your disk partitions with encryption requires balancing security, performance, and management ease. Here are best practices to map your disk partitions with encryption for such a setup:
-
Separate Key Partitions for Isolation and Performance
- /boot (unencrypted): Small partition (512MB–1GB) on an unencrypted partition. It holds bootloader and kernel files that must be accessible before unlocking encrypted volumes.
- Encrypted root (/) partition: Holds the operating system and core software.
- Encrypted data partitions, separately for major service data:
- Web server data (e.g.,
/var/www
or a dedicated mount point) - Game server files (Counter-Strike server files and logs)
- Video storage (videos for hosting and streaming)
- Logs and cache (optionally, isolate logs on a separate partition to avoid filling critical volumes)
- Web server data (e.g.,
-
Use LUKS Full Disk / Partition Encryption
Tag: Automation
Devops Automation Example
Here are production-tested, real-world DevOps automation examples in Python and Bash from reputable DevOps resources.
Python DevOps Automation Scripts
1. System Resource Monitoring
Monitor CPU and memory usage, sending alerts if thresholds are exceeded:
import psutil
def check_system_resources():
cpu_usage = psutil.cpu_percent(interval=1)
memory_usage = psutil.virtual_memory().percent
if cpu_usage > 80:
print(f"High CPU usage: {cpu_usage}%")
if memory_usage > 80:
print(f"High Memory usage: {memory_usage}%")
check_system_resources()
This type of monitoring is fundamental for production reliability.[1][2]
2. AWS Automation (List S3 Buckets)
Automate AWS tasks like listing all S3 buckets with boto3:
Tag: Bash
Devops Automation Example
Here are production-tested, real-world DevOps automation examples in Python and Bash from reputable DevOps resources.
Python DevOps Automation Scripts
1. System Resource Monitoring
Monitor CPU and memory usage, sending alerts if thresholds are exceeded:
import psutil
def check_system_resources():
cpu_usage = psutil.cpu_percent(interval=1)
memory_usage = psutil.virtual_memory().percent
if cpu_usage > 80:
print(f"High CPU usage: {cpu_usage}%")
if memory_usage > 80:
print(f"High Memory usage: {memory_usage}%")
check_system_resources()
This type of monitoring is fundamental for production reliability.[1][2]
2. AWS Automation (List S3 Buckets)
Automate AWS tasks like listing all S3 buckets with boto3:
Tag: DevOps
Devops Automation Example
Here are production-tested, real-world DevOps automation examples in Python and Bash from reputable DevOps resources.
Python DevOps Automation Scripts
1. System Resource Monitoring
Monitor CPU and memory usage, sending alerts if thresholds are exceeded:
import psutil
def check_system_resources():
cpu_usage = psutil.cpu_percent(interval=1)
memory_usage = psutil.virtual_memory().percent
if cpu_usage > 80:
print(f"High CPU usage: {cpu_usage}%")
if memory_usage > 80:
print(f"High Memory usage: {memory_usage}%")
check_system_resources()
This type of monitoring is fundamental for production reliability.[1][2]
2. AWS Automation (List S3 Buckets)
Automate AWS tasks like listing all S3 buckets with boto3:
How to install docker. Two ways.
Long time ago we had simple instalation procedure for docker. It can be installed by root or by unpriveleged user. There was some differences.
For now, installing Docker is even simplier than couple years ago. There are 2 main ways:
-
- Setup a repository for easy update in future (recomended)
-
- By hand for difficult update in future
Recomended way
Update index of package database:
sudo apt update
Install required packages:
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
Add Docker’s official GPG key:
Tag: Python
Devops Automation Example
Here are production-tested, real-world DevOps automation examples in Python and Bash from reputable DevOps resources.
Python DevOps Automation Scripts
1. System Resource Monitoring
Monitor CPU and memory usage, sending alerts if thresholds are exceeded:
import psutil
def check_system_resources():
cpu_usage = psutil.cpu_percent(interval=1)
memory_usage = psutil.virtual_memory().percent
if cpu_usage > 80:
print(f"High CPU usage: {cpu_usage}%")
if memory_usage > 80:
print(f"High Memory usage: {memory_usage}%")
check_system_resources()
This type of monitoring is fundamental for production reliability.[1][2]
2. AWS Automation (List S3 Buckets)
Automate AWS tasks like listing all S3 buckets with boto3:
Fix Python Bug
Fix Python Bug
Simple bug-finding task for a Python programmer:
Task: Find the Bug in the Code Here is a short Python function that is supposed to return the square of a number, but it contains a bug. Your job is to find and fix the bug.
def square_number(num):
result = num * num
return result + 1
print(square_number(5)) # Expected output: 25
What’s wrong with this code? How can you fix it?
Original code:
About
Welcome!
I am excited to share my journey as a software engineer with you!
My name is Dimitri Molokov, and this website is a reflection of my professional journey. I created it to showcase my skills and build a portfolio that will help me land a job in my field.
As a software engineer, I am known for my ability to quickly learn and adapt to new environments and team dynamics. I have a wide range of programming skills, including web, mobile, and backend development. I have experience with various programming languages, including JavaScript, Golang, NodeJS, Electron, Python, Dart, Flutter, and others that are less common but still interesting.
Tag: CI/CD
Fix Terraform Bug
Here are the advanced bug fixing tasks about DevSecOps in Terraform manifests for GitLab CI/CD pipelines, now with concrete example snippets and solutions:
1. Production Pipeline: Misconfigured Terraform State Backends
Problem:
The terraform apply
step in your production GitLab CI pipeline fails with errors related to locked state files or concurrent access conflicts.
Example and Solution:
In your Terraform manifest (e.g., backend.tf
), configure the backend with proper state locking using AWS S3 and DynamoDB for locking:
Fix Pipeline Bug
Here are three advanced bug examples and solutions related to modern GitLab CI/CD DevSecOps pipelines with security best practices and explanations. These focus on common pitfalls and necessary configurations for secure, robust pipelines using .gitlab-ci.yml
.
Advanced Bug Example 1: Secrets Leakage via Unprotected Variables
Buggy .gitlab-ci.yml
snippet:
stages:
- build
- deploy
variables:
DB_PASSWORD: "SuperSecretPassword"
build_job:
stage: build
script:
- echo "Building the app..."
- ./build-script.sh
deploy_job:
stage: deploy
script:
- echo "Deploying with password $DB_PASSWORD"
Problem:
Tag: DevSecOps
Fix Terraform Bug
Here are the advanced bug fixing tasks about DevSecOps in Terraform manifests for GitLab CI/CD pipelines, now with concrete example snippets and solutions:
1. Production Pipeline: Misconfigured Terraform State Backends
Problem:
The terraform apply
step in your production GitLab CI pipeline fails with errors related to locked state files or concurrent access conflicts.
Example and Solution:
In your Terraform manifest (e.g., backend.tf
), configure the backend with proper state locking using AWS S3 and DynamoDB for locking:
Fix Pipeline Bug
Here are three advanced bug examples and solutions related to modern GitLab CI/CD DevSecOps pipelines with security best practices and explanations. These focus on common pitfalls and necessary configurations for secure, robust pipelines using .gitlab-ci.yml
.
Advanced Bug Example 1: Secrets Leakage via Unprotected Variables
Buggy .gitlab-ci.yml
snippet:
stages:
- build
- deploy
variables:
DB_PASSWORD: "SuperSecretPassword"
build_job:
stage: build
script:
- echo "Building the app..."
- ./build-script.sh
deploy_job:
stage: deploy
script:
- echo "Deploying with password $DB_PASSWORD"
Problem:
Tag: GitLab
Fix Terraform Bug
Here are the advanced bug fixing tasks about DevSecOps in Terraform manifests for GitLab CI/CD pipelines, now with concrete example snippets and solutions:
1. Production Pipeline: Misconfigured Terraform State Backends
Problem:
The terraform apply
step in your production GitLab CI pipeline fails with errors related to locked state files or concurrent access conflicts.
Example and Solution:
In your Terraform manifest (e.g., backend.tf
), configure the backend with proper state locking using AWS S3 and DynamoDB for locking:
Fix Pipeline Bug
Here are three advanced bug examples and solutions related to modern GitLab CI/CD DevSecOps pipelines with security best practices and explanations. These focus on common pitfalls and necessary configurations for secure, robust pipelines using .gitlab-ci.yml
.
Advanced Bug Example 1: Secrets Leakage via Unprotected Variables
Buggy .gitlab-ci.yml
snippet:
stages:
- build
- deploy
variables:
DB_PASSWORD: "SuperSecretPassword"
build_job:
stage: build
script:
- echo "Building the app..."
- ./build-script.sh
deploy_job:
stage: deploy
script:
- echo "Deploying with password $DB_PASSWORD"
Problem:
Tag: Terraform
Fix Terraform Bug
Here are the advanced bug fixing tasks about DevSecOps in Terraform manifests for GitLab CI/CD pipelines, now with concrete example snippets and solutions:
1. Production Pipeline: Misconfigured Terraform State Backends
Problem:
The terraform apply
step in your production GitLab CI pipeline fails with errors related to locked state files or concurrent access conflicts.
Example and Solution:
In your Terraform manifest (e.g., backend.tf
), configure the backend with proper state locking using AWS S3 and DynamoDB for locking:
Tag: Bug Fix
Fix Python Bug
Fix Python Bug
Simple bug-finding task for a Python programmer:
Task: Find the Bug in the Code Here is a short Python function that is supposed to return the square of a number, but it contains a bug. Your job is to find and fix the bug.
def square_number(num):
result = num * num
return result + 1
print(square_number(5)) # Expected output: 25
What’s wrong with this code? How can you fix it?
Original code:
Tag: Api
Must known web3
There was a lot of web. Spider web, fishing web, internet web 0.1, web 1.0, web 2.0 and next web 3.0 is our near future. The web 3.0 aka decentralized internet is all I can think of these days. In case there are too low sources about it. Strikingly how blazing web3 technology comes to everyday life without good documentation and clear way to get information, explanation with examples. The list below is for hunt down to make web3 and decentralized internet understandable to use and get clear way to web3 software development.
About
Welcome!
I am excited to share my journey as a software engineer with you!
My name is Dimitri Molokov, and this website is a reflection of my professional journey. I created it to showcase my skills and build a portfolio that will help me land a job in my field.
As a software engineer, I am known for my ability to quickly learn and adapt to new environments and team dynamics. I have a wide range of programming skills, including web, mobile, and backend development. I have experience with various programming languages, including JavaScript, Golang, NodeJS, Electron, Python, Dart, Flutter, and others that are less common but still interesting.
Tag: Blockchain
Must known web3
There was a lot of web. Spider web, fishing web, internet web 0.1, web 1.0, web 2.0 and next web 3.0 is our near future. The web 3.0 aka decentralized internet is all I can think of these days. In case there are too low sources about it. Strikingly how blazing web3 technology comes to everyday life without good documentation and clear way to get information, explanation with examples. The list below is for hunt down to make web3 and decentralized internet understandable to use and get clear way to web3 software development.
About
Welcome!
I am excited to share my journey as a software engineer with you!
My name is Dimitri Molokov, and this website is a reflection of my professional journey. I created it to showcase my skills and build a portfolio that will help me land a job in my field.
As a software engineer, I am known for my ability to quickly learn and adapt to new environments and team dynamics. I have a wide range of programming skills, including web, mobile, and backend development. I have experience with various programming languages, including JavaScript, Golang, NodeJS, Electron, Python, Dart, Flutter, and others that are less common but still interesting.
Tag: Docker
How to install docker. Two ways.
Long time ago we had simple instalation procedure for docker. It can be installed by root or by unpriveleged user. There was some differences.
For now, installing Docker is even simplier than couple years ago. There are 2 main ways:
-
- Setup a repository for easy update in future (recomended)
-
- By hand for difficult update in future
Recomended way
Update index of package database:
sudo apt update
Install required packages:
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
Add Docker’s official GPG key:
Tag: Libraries
Must known web3
There was a lot of web. Spider web, fishing web, internet web 0.1, web 1.0, web 2.0 and next web 3.0 is our near future. The web 3.0 aka decentralized internet is all I can think of these days. In case there are too low sources about it. Strikingly how blazing web3 technology comes to everyday life without good documentation and clear way to get information, explanation with examples. The list below is for hunt down to make web3 and decentralized internet understandable to use and get clear way to web3 software development.
About
Welcome!
I am excited to share my journey as a software engineer with you!
My name is Dimitri Molokov, and this website is a reflection of my professional journey. I created it to showcase my skills and build a portfolio that will help me land a job in my field.
As a software engineer, I am known for my ability to quickly learn and adapt to new environments and team dynamics. I have a wide range of programming skills, including web, mobile, and backend development. I have experience with various programming languages, including JavaScript, Golang, NodeJS, Electron, Python, Dart, Flutter, and others that are less common but still interesting.
Tag: Linux
How to install docker. Two ways.
Long time ago we had simple instalation procedure for docker. It can be installed by root or by unpriveleged user. There was some differences.
For now, installing Docker is even simplier than couple years ago. There are 2 main ways:
-
- Setup a repository for easy update in future (recomended)
-
- By hand for difficult update in future
Recomended way
Update index of package database:
sudo apt update
Install required packages:
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
Add Docker’s official GPG key:
Tag: Packages
Must known web3
There was a lot of web. Spider web, fishing web, internet web 0.1, web 1.0, web 2.0 and next web 3.0 is our near future. The web 3.0 aka decentralized internet is all I can think of these days. In case there are too low sources about it. Strikingly how blazing web3 technology comes to everyday life without good documentation and clear way to get information, explanation with examples. The list below is for hunt down to make web3 and decentralized internet understandable to use and get clear way to web3 software development.
About
Welcome!
I am excited to share my journey as a software engineer with you!
My name is Dimitri Molokov, and this website is a reflection of my professional journey. I created it to showcase my skills and build a portfolio that will help me land a job in my field.
As a software engineer, I am known for my ability to quickly learn and adapt to new environments and team dynamics. I have a wide range of programming skills, including web, mobile, and backend development. I have experience with various programming languages, including JavaScript, Golang, NodeJS, Electron, Python, Dart, Flutter, and others that are less common but still interesting.
Tag: Repositories
Must known web3
There was a lot of web. Spider web, fishing web, internet web 0.1, web 1.0, web 2.0 and next web 3.0 is our near future. The web 3.0 aka decentralized internet is all I can think of these days. In case there are too low sources about it. Strikingly how blazing web3 technology comes to everyday life without good documentation and clear way to get information, explanation with examples. The list below is for hunt down to make web3 and decentralized internet understandable to use and get clear way to web3 software development.
About
Welcome!
I am excited to share my journey as a software engineer with you!
My name is Dimitri Molokov, and this website is a reflection of my professional journey. I created it to showcase my skills and build a portfolio that will help me land a job in my field.
As a software engineer, I am known for my ability to quickly learn and adapt to new environments and team dynamics. I have a wide range of programming skills, including web, mobile, and backend development. I have experience with various programming languages, including JavaScript, Golang, NodeJS, Electron, Python, Dart, Flutter, and others that are less common but still interesting.
Tag: SQL
How to recover wordpress access
Once uppon a time I had forgotten a password to one of my wordpress login. I need it because I need to update wordpress in case I had interesting read about new Critical Log4Shell (Apache Log4j) Zero-Day Attack. After no luck searching in lastpass records and keep cards I decided to go next step of difficulity. Also, level up or remember some of my devops oldtimes.
So I managed a simple steps to recover access:
Tag: Terminal
How to recover wordpress access
Once uppon a time I had forgotten a password to one of my wordpress login. I need it because I need to update wordpress in case I had interesting read about new Critical Log4Shell (Apache Log4j) Zero-Day Attack. After no luck searching in lastpass records and keep cards I decided to go next step of difficulity. Also, level up or remember some of my devops oldtimes.
So I managed a simple steps to recover access:
Tag: Web3
Must known web3
There was a lot of web. Spider web, fishing web, internet web 0.1, web 1.0, web 2.0 and next web 3.0 is our near future. The web 3.0 aka decentralized internet is all I can think of these days. In case there are too low sources about it. Strikingly how blazing web3 technology comes to everyday life without good documentation and clear way to get information, explanation with examples. The list below is for hunt down to make web3 and decentralized internet understandable to use and get clear way to web3 software development.
About
Welcome!
I am excited to share my journey as a software engineer with you!
My name is Dimitri Molokov, and this website is a reflection of my professional journey. I created it to showcase my skills and build a portfolio that will help me land a job in my field.
As a software engineer, I am known for my ability to quickly learn and adapt to new environments and team dynamics. I have a wide range of programming skills, including web, mobile, and backend development. I have experience with various programming languages, including JavaScript, Golang, NodeJS, Electron, Python, Dart, Flutter, and others that are less common but still interesting.
Tag: Wordpress
How to recover wordpress access
Once uppon a time I had forgotten a password to one of my wordpress login. I need it because I need to update wordpress in case I had interesting read about new Critical Log4Shell (Apache Log4j) Zero-Day Attack. After no luck searching in lastpass records and keep cards I decided to go next step of difficulity. Also, level up or remember some of my devops oldtimes.
So I managed a simple steps to recover access:
Tag: Dart
About
Welcome!
I am excited to share my journey as a software engineer with you!
My name is Dimitri Molokov, and this website is a reflection of my professional journey. I created it to showcase my skills and build a portfolio that will help me land a job in my field.
As a software engineer, I am known for my ability to quickly learn and adapt to new environments and team dynamics. I have a wide range of programming skills, including web, mobile, and backend development. I have experience with various programming languages, including JavaScript, Golang, NodeJS, Electron, Python, Dart, Flutter, and others that are less common but still interesting.
Tag: Electron
About
Welcome!
I am excited to share my journey as a software engineer with you!
My name is Dimitri Molokov, and this website is a reflection of my professional journey. I created it to showcase my skills and build a portfolio that will help me land a job in my field.
As a software engineer, I am known for my ability to quickly learn and adapt to new environments and team dynamics. I have a wide range of programming skills, including web, mobile, and backend development. I have experience with various programming languages, including JavaScript, Golang, NodeJS, Electron, Python, Dart, Flutter, and others that are less common but still interesting.
Tag: Flutter
About
Welcome!
I am excited to share my journey as a software engineer with you!
My name is Dimitri Molokov, and this website is a reflection of my professional journey. I created it to showcase my skills and build a portfolio that will help me land a job in my field.
As a software engineer, I am known for my ability to quickly learn and adapt to new environments and team dynamics. I have a wide range of programming skills, including web, mobile, and backend development. I have experience with various programming languages, including JavaScript, Golang, NodeJS, Electron, Python, Dart, Flutter, and others that are less common but still interesting.
Tag: Golang
About
Welcome!
I am excited to share my journey as a software engineer with you!
My name is Dimitri Molokov, and this website is a reflection of my professional journey. I created it to showcase my skills and build a portfolio that will help me land a job in my field.
As a software engineer, I am known for my ability to quickly learn and adapt to new environments and team dynamics. I have a wide range of programming skills, including web, mobile, and backend development. I have experience with various programming languages, including JavaScript, Golang, NodeJS, Electron, Python, Dart, Flutter, and others that are less common but still interesting.
Tag: Javascript
About
Welcome!
I am excited to share my journey as a software engineer with you!
My name is Dimitri Molokov, and this website is a reflection of my professional journey. I created it to showcase my skills and build a portfolio that will help me land a job in my field.
As a software engineer, I am known for my ability to quickly learn and adapt to new environments and team dynamics. I have a wide range of programming skills, including web, mobile, and backend development. I have experience with various programming languages, including JavaScript, Golang, NodeJS, Electron, Python, Dart, Flutter, and others that are less common but still interesting.
Tag: Nodejs
About
Welcome!
I am excited to share my journey as a software engineer with you!
My name is Dimitri Molokov, and this website is a reflection of my professional journey. I created it to showcase my skills and build a portfolio that will help me land a job in my field.
As a software engineer, I am known for my ability to quickly learn and adapt to new environments and team dynamics. I have a wide range of programming skills, including web, mobile, and backend development. I have experience with various programming languages, including JavaScript, Golang, NodeJS, Electron, Python, Dart, Flutter, and others that are less common but still interesting.