C#razy
99 subscribers
215 photos
46 videos
2 files
345 links
Путь в IT, рост, менторство, поддержка, прокачка, мотивация

👨‍💻 Senior .NET dev с 12+ лет опыта
📚 Учусь в MIT по Computer Science
🖥 100+ дней подряд LeetCode
⚒️ Работаю на зарубеж
💻 Веду блог про рост в IT с нуля
🧭 Помогаю понять, куда двигаться
Download Telegram
Типичный будний день, да.. да, типичный пятьничный будний день 🤔

#humor

💡 Channel | Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
😁2🔥1
FIDE World Chess Championship 2024

Сегодня начинается матч за звание чемпиона мира по шахматам 2024 года!

Дин Лижэнь
- дракон из Китая, будет защищать свой титул против 👊 тигра из Индии – Гукеша Доммараджу

Оба готовы к битве, партии обещают быть зрелищными.

Пристёгиваемся ребята и наблюдаем.

я болею за Гукеша)

UPD:
Пн, 25 Ноябрь 2024
День 1: Ding 1.0 - 0.0 Gukesh - Hot
День 2: Ding 1.5 - 0.5 Gukesh
День 3: Ding 1.5 - 1.5 Gukesh - Hot
День 4: Перерыв
День 5: Ding 2.0 - 2.0 Gukesh
День 6: Ding 2.5 - 2.5 Gukesh
День 7: Ding 3.0 - 3.0 Gukesh
День 8: Перерыв
День 9: Ding 3.5 - 3.5 Gukesh
День 10: Ding 4.0 - 4.0
Gukesh
День 11: Ding 4.5 - 4.5 Gukesh
День 12: Перерыв
День 13: Ding 5.0 - 5.0 Gukesh
День 14: Ding 5.0 - 6.0
Gukesh - 😱
День 15: Ding 6.0 - 6.0 Gukesh
- Hot
День 16: Перерыв

День 17: Ding 6.5 - 6.5 Gukesh
День 18: Ding 6.5 - 7.5 Gukesh - Hot 😱

📎 Ссылка: YouTube

#chess

💡 Channel | Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
Complexity vs Modularity: Finding the Balance

Complexity является частью любой системы, а Modularity помогает как бы управлять этой Complexity.
В Domain-Driven Design (DDD) выделяется два типа сложности: сложность предметной области и сложность, вызванную нашими решениями :D

Разделение системы на модули упрощает разработку, но чрезмерная фрагментация может привести к хаосу.

Как эти элементы связаны и как достичь баланса?
Я был на онлайн конфе, где Vlad Khononov затронул эту тему и на которой мне понравилось присутствовать хоть это и DDD ;D

Кстати Влад - это то кто активно работает в области Domain-Driven Design и он активно применяет и популяризирует его. Вот его книги

Я задал интересующий меня вопрос по теме. Получил развёрнутый ответ об каком домене идёт речь о бизнес домене или общем, что в разном из них могут по разному определятся границы, но Влад дал направление и подходов.

Вообщем онлайн конфы это на самом деле - супер возможность чтобы обсудить разные темы (в рамках одного домена) и развиваться профессионально, особенно в теме границ, подходов и т.д.

#ddd
#conference

💡 Channel | Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
С пятницей 🐈

#humor

💡 Channel | Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
2😁2
Python Package Index крадет AWS ключи

Вредоносный пакет PyPI под названием "Fabrice" был активен на платформе более 3 лет. Его скачали более 37 000 раз. Он крадет учетные данные AWS и выполняет другие вредоносные действия.

Уникальность атаки заключалась в так сказать долговечности или "спящая ячейка" и по сути злоумышленники проявили терпение и даже стратегический подход, постепенно собирая данные для максимального воздействия и покрытия.

Как это работает?
Выполняет вредоносные действия в зависимости от операционной системы.
Linux: Он использует специальную функциональность для загрузки, декодирования и выполнения различных shell-скриптов с внешнего сервера.
Windows: Извлекаются и выполняются две разные полезные нагрузки: по VBS-скрипт и Python-скрипты.
Далее пакет как бы крадет AWS учетные данные используя Boto3 AWS Software Development Kit (SDK) для Python, и отправляют информацию на сторонний сервер.

Эта схема оставалась незамеченной, пока команда кибербезопасности не провела детальный анализ пакетов в PyPI. Они обнаружили, что «fabrice» — лишь верхушка айсберга. Подобные вредоносные пакеты активно внедряются в экосистему Python, чтобы красть данные и компрометировать проекты разработчиков.

📝 Итого:
1. Кодишь на Python - проверяй двойнее
2. Доверяй, но проверяй и смотри пункт 1

Ссылки: xakep.ru, securitymagazine.com, thehackernews.com

#aws
#python
#сybersecurity

💡 Channel | Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31
Я родом из 90-х

Я начал терять чувствительность мизинцев и безымянных пальцев уже года 3-4.

Я провел небольшое исследование и выяснил, что это связано с поражением локтевого нерва, которое является профессиональным заболеванием разработчиков. После визита к врачу я решил пробовать собирать кубик Рубика, лишнем не будем за одно и профилактика/разминка пальцев. Это занятие отлично развивает мелкую моторику и действительно может помочь в выздоровлении.

Угадайте, что! На прошлой неделе я даже принял участие в чемпионате по сборке кубика Рубика в Черногории в рамках Tivat Open 2024 от World Cube Association. Вообщем это оффициальный и главный представитель спидкубинга в мире. По сути побеждая такие чемпионаты можно дальше участвовать на мировых уровнях.

Правил много, но они простые, я их конечно же запомнил (нет)
Есть 5 попыток - получается нужно собирать 5 раз кубик из них берётся среднее время и лучше результат. Вообщем собирать надо как можно быстрее а остальное это цифры)

Я не на уровне профессионала собираю, но я очень рад, что прошел квалификацию. Правила квалификаций - собрать за 120сек кубик 3х3. Для кубика 4х4 нужно собрать меньше 3 минут например. Дальше идёт первый раунд где выбирается 70% от тех кто прошёл квалы. Дальше второй и финал.

Мой лучший результат - 58 секунд и я до сих пор горжусь собой, дома явно быстрее где то 46-49) но тут как бы оффициальный замер времени с оборудование и судьями. Лучший результат Черногории где то 10 секунд.
Вообщем после первого раунда я вылетел)) но это отличный опыт и точка роста)
Были представители 9 стран и было представлено 7 дисциплин. В моей секции собрал парень из Албании быстрее всех за 7.81сек

4х4 я только начал пробовать) всё впринципе реально, первый раз я собрал его за 50мин) второй уже за 30мин третий уже быстрее, прогрессия конечно работает, но работает не так когда ты уже умеешь собирать)
У меня желание вообще собирать кубик одной рукой, но это уже другая дисциплина и песня, так же есть соревнование когда собирается он в слепую, но это уже высший пилотаж)

Без потерь не обошлось, был сломан 3х3 кубик, не выдержил моего энтузиазма и сборки 😱

Вообщем - история эта не о том, как добиться успеха или про успешный успех а о том, как пробовать что-то новое, учиться, не сдаваться и не бояться.

#rubikscube
#story

💡 Channel | Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥102👍1🙏1🤝1
DatePicker привет или проблема будущих нас 🫣

#humor

💡 Channel | Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
😁7
Один из нас стал чемпионом мира по шахматам

я слева) чемпион мира справа

Люди часто гоняются за фотографиями с инфлюенсерами, звездами шоу-бизнеса или медийными личностями, но реже люди фотографируются с теми, кто действительно меняет историю - будь то в шахматах, науке или технологиях.

Я сделал это фото за месяц до чемпионата мира по шахматам и предсказывал что он победит в World Chess Championship 2024. У Гукеша были отличные результаты в течении его карьеры и ему 18 лет, а сопернику - 32.

Сразу скажу: слежу ли я за шахматами? - не особо, но в курсе некоторых громких событий. Кстати, помоему я один узнал Гукеша из большого количество людей, что меня немного удивило и натолкнуло на мысли.
BTW: Многие пророчили что победит его оппонент)

Для меня этот случай натолкнул на мысли про IT: мы часто ориентируемся на хайповые технологии или громкие проекты/компании, но ценность то по итогу в людях, которые и двигают этот прогресс, пусть даже их успехи пока не так заметны (Привет ребятам из Backend и QA) иногда важно помнить об этом, а другим просто вовремя увидеть потенциал пока не поздно) но эти люди важны или может даже больше важны для IT индустрии чем хайповые проекты и компании.

#chess
#news

💡 Channel | Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣31😁1
Уважаемые ребята!

Вы классные, да, да именно ты классный!

Желаю чтобы у тебя в этом году получилось то что было давно задумано!
Чтобы у тебя всё получилось, чтобы мотивации было на три цели вперёд! Чтобы все складывалось задуманным образом!

Желаю тебе энергии, вдохновения и людей рядом, которые поддержат в любых начинаниях. Пусть этот год станет твоим временем для роста, побед и великих историй!

Силы тебе, добра и всех благ!

#2024
#NY

💡 Channel | Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
7🤝3🔥2
Всем привет и с наступившим новым годом!

📝 Создал видео памятку по малому бизнесу для ИП в Грузии с 1%

🟥С 1 января 2025 изменилась форма декларации. Описывается только вариант с оборотом < 500 000 лари без уплаты НДС. Ссылка на matsne.gov.ge

Подача декларации
Подать декларацию надо до 15 числа месяца, следующего за отчетным (Пример: за август надо подать до 15 сентября)

1. Включить Грузинскую сим-карту.
2. Авторизоватся на сайте налоговой eservices.rs.ge.
3. В левом нижнем углу жмём English Version
4. Выбираем раздел Declarations
5. В левом меню Montlhly > Small Business Annual Income Declaration
6. Нажимаем кнопку New return
7. Откроется форма декларации, заполняем 15 и одну или все из 18-21 полей
графа 15, суммарный доход нарастающим итогом с января (или месяца, когда начали платить налог)
графа 17, ваш доход за прошлый месяц — заполнится автоматически после заполнения графы 18-21
графа 18, сумма, полученная через кассовый аппарат
графа 19, сумма, полученная через физический POS-терминал
графа 20, сумма, полученная на расчетные счета в банке
графа 21, сумма, полученная в иных формах (на Payoneer, PayPal, Wise, если они декларируются по приходу на платежные системы, бартером по договорам на крипту и т.п)
8. Жмём Next и Send
9. Оплачиваем налог. Плачу Epay.ge

🟥В феврале 2025 года, при подаче декларации за январь, отсчет дохода с нарастающим итогом в графе 15 начинается заново — с 1 января 2025 года.

Пример #1
Ведёте деятельность с января 2024.
Подаете декларацию за декабрь 2024 в январе 2025.
С января по ноябрь суммарно: 1000 лари.
Декабрь: 100 лари - получен на расчетные счет в Credo Банк

--------
графа 15 — 1100 лари (Суммарный доход с января по ноябрь + декабрь).
графа 16 - Рассчитывается автоматически. Ставка налога. (Например: 1%)
графа 20 - 100 лари

--------
графа 17 - Заполнится автоматически: 100 лари
графа 26 - Отобразится налог: 1 ларь


Пример #2
Ведёте деятельность с марта 2024. 
Подаете декларацию за октябрь 2024.
С января по март: 0 лари.
С марта по сентябрь суммарно: 1000 лари.
Октябрь: 200 лари из них
- 100 лари через кассовый аппарат
- 50 лари через POS-терминал
- 30 лари полученные на расчетный счет в банке
- 20 лари через Payoneer

--------
графа 15 — 1200 лари (Суммарный доход с января по сентябрь + октябрь).
графа 16 - Рассчитывается автоматически. Ставка налога. (Например: 1%)
графа 18 - 100 лари
графа 19 - 50 лари
графа 20 - 30 лари
графа 21 - 20 лари

--------
графа 17 - Рассчитывается автоматически: 200 лари
графа 26 - Отобразится налог: 2 лари


Ошибка в декларации
Если вы допустили ошибку в декларации и хотите её исправить, необходимо подать новую декларацию за тот же период. Редактировать предыдущую не требуется.

#Грузия
#МалыйБизнес
#Декларация

Видео: YouTube

💡 Channel | Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
5👏2
Первая рабочая неделя в этом году была сложная 😅

#humour

💡 Channel | Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
1😁1🤣1
Мой календарь первой рабочей недели в 2025 😳

#humour

💡 Channel | Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
1🤣61
Как устроены ленты в социальных сетях: что под капотом?

В лентах социальных сетей не все так просто, как может показаться особенно для блогеров.
Вы или я пролистываете посты, мемы и видео, но за этим стоит сложная архитектура, оптимизация, много математики и много чего.

Недавно наткнулся на отличный доклад с HighLoad++: Архитектура ленты и рекомендаций ВКонтакте

Технической части много, плотно и понять как работает лента/рекомендации, лайки, подписки, рекомендации друзей вообщем всё это и больше разбирается в видео, но 40 мин это конечно мало, но всё равно смотрится интересно.

там есть PHP и С++

#ranking
#vk

💡 Channel | Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31
Как стать .NET разработчиком в 2025 году?

Я открыл .NET Core Roadmap на 2025 год и такой: "Чего? Это вообще реально освоить?" - Реально!

Первое и важное
Учитесь через практику, не пытайтесь объять всё сразу. Шаг за шагом.

Всё начинается с основ
Алгоритмы, структуры данных, ООП. Без них всё остальное – это просто набор инструментов.

Дальше экосистема .NET
ASP .NET Core - это обязательно. Blazor/MAUI - хотя бы по верхам глянуть что это.

Задачки со звёздочкой и это облака
Azure/AWS/GCP, Docker, Kubernetes – это уже не опция, а стандарт. Научитесь автоматизировать деплой, масштабировать сервисы, работать с данными – от PostgreSQL до Redis.

И конечно soft skills
умение донести идею и работать в команде сегодня так же важно, как кодить.

Звучит как план?🧙🏻‍♂️

#dotnet
#обучение

💡 Channel | Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
2🤓2😱1
И тут я решил проверить не забыл ли я выключить 😳

#humour

💡 Channel | Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
😁31
C# выходит на новый уровень 🫠

#humour

💡 Channel | Chat
Please open Telegram to view this post
VIEW IN TELEGRAM
5