MYCSS

2024-07-09

"Kaggle" від Google "ml-competition-2024-for-ukrainian"

☀️ Перше моє змагання 📈 на "Kaggle" від Google "ml-competition-2024-for-ukrainian".

Приємно затягнуло 👨‍🎓, хоч і не потрапляю до 🏆призових місць top 50, і не претендую навіть на ґуґл ☕ чашку, хоча я вже отримав її за інше завдання 😃

Зареєстровані учасники, які увійдуть до ТОП-50 переможців у Kaggle-змаганні, отримають нагороди.

На сьогодні (за 4 доби до фінішу) 🔝зайняв 62 місце (піднявся з 87), і напевно вже вище не зможу стати, а тільки нище 😃. Але відновив деякі знання використовуючи записи з домашніх завдань курсів Data science в GoIT - start your career in IT : https://github.com/lexxai/goit_python_data_sciense_homework .

2024-07-08

Codefinity. ML Introduction with scikit-learn.

Course. ML Introduction with scikit-learn of track Foundations of Machine Learning.

Machine Learning is now used everywhere. Want to learn it yourself? 

This course is an introduction to the world of Machine learning for you to learn basic concepts, work with Scikit-learn – the most popular library for ML and build your first Machine Learning project. 

This course is intended for students with a basic knowledge of Python, Pandas, and NumPy.

Author: Volodymyr Romanovych

 

ML Introduction with scikit-learn.

2024-07-07

Codefinty. Project - Recognizing Handwritten Digits.

Postgraduate of completed track - Python. Preparation for Data Science. Consists of 9 courses.

  • Recognizing Handwritten Digits.
    In this project, our primary objective will be to delve into the identification of handwritten digits through the application of machine learning algorithms. This endeavor aims to harness the power of machine learning to effectively interpret and understand handwritten digits, showcasing the potential of these algorithms in processing and analyzing complex visual information.

Recognizing Handwritten Digits

2024-06-23

Codefinity. Successfully completed track - Python. Preparation for Data Science. Consists of 9 courses.

Track "Preparation for Data Science", curriculum encompasses a collection of pivotal courses that provide foundational knowledge and skills essential for a successful journey in the field of data science. 

These courses encompass the comprehensive study of key concepts, tools, and methodologies integral to the realm of data analysis and modeling.
By delving into courses centered around NumPy, Pandas, statistics, probability theory, as well as mathematics tailored for data analysis and modeling, learners are equipped with a well-rounded toolkit to seamlessly navigate the intricacies of data-driven exploration, manipulation, and inference. 

The curriculum's diverse content ensures a robust understanding of critical elements in data science, cultivating a solid base for individuals venturing into this dynamic and ever-evolving domain.

Preparation for Data Science

2024-06-20

Simple basic setup of SONiC OS for swicth Celestica Seastone DX010, 32-port 100G in L2 mode, and simple ACL restriction for SSH managemnt.

In continuing to Hardware switch with stateless firewall rules. Seastone DX010. SONiC OS, SONiC Notebook.

Conditions. Two Celestica DX010 switches (Celestica1, Celestica2) are connected via a 100G (4x25G) uplink connection located in different data centres.

Task. Manage the settings of the Celestica2 from the console of the Celestica1 switch, but not vice versa.

Upgrade firmware from WiKi

SONiC / Supported devices platforms - Celestica DX010 #37
 
$ scp ./sonic-broadcom.bin scp://admin@sonic_ip
$ ssh admin@sonic_ip admin@sonic:~$ sudo sonic-installer install sonic-broadcom.bin
New image will be installed, continue? [y/N]: y
efi not supported - exiting without verification

Installing image SONiC-OS-master.576207-99e0e1ade and setting it as default...
Setup SWAP memory
Command: mkswap /host/swapfile
Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes)
no label, UUID=c7e49ce7-321d-4a01-9af6-09123874b547

Command: swapon /host/swapfile

Command: bash ./sonic-broadcom.bin
Verifying image checksum ... OK.
Preparing image archive ... OK.
Installing SONiC in SONiC
ONIE Installer: platform: x86_64-broadcom-r0
onie_platform: x86_64-cel_seastone-r0
Removing old SONiC installation /host/image-master.571486-a2b3ca87a
Installing SONiC to /host/image-master.576207-99e0e1ade
....
Command: sync

Command: sync

Command: sync

Command: sleep 3

Done
admin@sonic:~$ sudo reboot
Now the user is admin, password: "YourPaSsWoRd".
Managemnet sonic_ip is obtained from the local DHCP server.

You can back up the sonic configuration on your local PC
$ scp -r admin@sonic_ip:/etc/sonic/ ./sonic

2024-06-16

Hardware switch with stateless firewall rules. Seastone DX010. SONiC OS.

⌛ Нові часи швидкостей 📶 і нове обладнання приходиться опановувати.

Так опановую налаштування 100Gb обладнання 🔨 на прикладі "Celestica Seastone DX010, 32-Port 100G QSFP28 Onie Switch" з операційною системою SONiC OS.

🚆 Великі швидкості передачі - великі вимоги до часу ⛳ обробки мережевих пакетів. Для пришвидшення обробки використовуються спеціальні апаратні акселератори (ASIC), наприклад,  Broadcom Tomahawk ASIC.

🚀 ASIC своєю чергою можуть мати свої обмеження 🚧, такі, наприклад як stateless firewall правила в ACL

stateless firewall

statefull firewall

2024-05-30

GitHub Actions. Multiple Services.

🔔 Може кому цікаво буде.

Як тестувати проєкт з декількох окремих сервісів, корті працюють у своїх контейнерах, в одному GitHub Action.



2024-05-16

 Безпечна роботa при розсиланні запрошень електронною поштою

💡Хочу поділитися основами безпечної роботи при розсиланні запрошень електронною поштою 📧.

Сьогодні отримав запрошення 📩 яке попередній раз попало до спаму , а сьогодні Ґуґл попередив 🏷️ що можливо цей лист шахрайській ⚔️, чому ?


Одна з причин це порушення принців конфіденційності персональних даних при використанні адресатів в полі кому.


Чому?

Тому що їх бачать 📖 всі отримувачі, і база клієнтів - витікає 💧.

  Поле "кому"

Нові правила в Європі такі як GDPR регулюють деякі питання з цього.

🏆 Рішення?

Є - використовувати поле прихована копія або CC (Carbon Copy).
 

Поле "Прих. копія" (СС)

2024-05-01

Certificate from IT academy GoIT - Python developer

Минув рік дуже інтенсивного навчання в IT академії GoIT - тепер я Python Developer.

Моїм напрямком було вивчення мови програмування #Python з застосуванням у вебзастосунках та у галузі Data Science і машинного навчання (ML).

 Отримав сертифікат Python Developer.

Сертифікат Python Developer.

 

Коли забув ти рідну мову, біднієш духом ти щодня...
When you forgot your native language you would become a poor at spirit every day ...

Д.Білоус / D.Bilous
Рабів до раю не пускають. Будь вільним!

ipv6 ready