#dev #architecture
💡 Канал | 💬 Чат
𝗧𝗼𝗽 𝟭𝟬 𝗔𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗮𝗹 𝗣𝗮𝘁𝘁𝗲𝗿𝗻𝘀
𝗦𝗼𝗳𝘁𝘄𝗮𝗿𝗲 𝗮𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲 is the process of designing the structure and behavior of a software system, which includes making decisions about components, modules, interfaces, and the organization of the system.
𝗦𝗼𝗳𝘁𝘄𝗮𝗿𝗲 𝗮𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲 𝗽𝗮𝘁𝘁𝗲𝗿𝗻𝘀 are important because they provide reusable solutions to common problems in software design. They capture best practices and proven solutions for designing software systems that are reliable, scalable, maintainable, and extensible.
There are many software architecture design patterns to know, but some of the most important ones are:
𝟭. 𝗟𝗮𝘆𝗲𝗿𝗲𝗱 𝗔𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲: This pattern is based on dividing the application into logical layers, where each layer has a specific responsibility and interacts with the layers above and below it.
𝟮. 𝗠𝗶𝗰𝗿𝗼𝘀𝗲𝗿𝘃𝗶𝗰𝗲𝘀 𝗔𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲: This pattern is based on decomposing the application into small, independent services that communicate with each other through well-defined APIs.
𝟯. 𝗘𝘃𝗲𝗻𝘁-𝗗𝗿𝗶𝘃𝗲𝗻 𝗔𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲: This pattern is based on using events to communicate between different components or services, where events trigger actions or reactions in the system.
𝟰. 𝗦𝗽𝗮𝗰𝗲-𝗯𝗮𝘀𝗲𝗱 𝗮𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲 (𝗦𝗕𝗔): is a method of designing software that centers the system's structure around the idea of "spaces," which are independent and autonomous units.
𝟱. 𝗠𝗶𝗰𝗿𝗼𝗸𝗲𝗿𝗻𝗲𝗹 𝗮𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲: this is an approach where the kernel provides minimal functionality and services are implemented as separate modules outside of the kernel.
𝟲. 𝗣𝗲𝗲𝗿 𝘁𝗼 𝗣𝗲𝗲𝗿 𝗮𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗮𝗹 𝗽𝗮𝘁𝘁𝗲𝗿𝗻: this is a decentralized model where nodes in a network can act as both clients and servers, allowing for distributed sharing of resources and information without the need for a central authority.
𝟳. 𝗖𝗹𝗼𝘂𝗱 𝗻𝗮𝘁𝗶𝘃𝗲 𝘀𝗼𝗳𝘁𝘄𝗮𝗿𝗲 𝗮𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲: this is a pattern where applications are developed and deployed to run on cloud platforms, leveraging cloud services and infrastructure for scalability, reliability, and agility.
𝟴. 𝗖𝗤𝗥𝗦 (𝗖𝗼𝗺𝗺𝗮𝗻𝗱 𝗤𝘂𝗲𝗿𝘆 𝗥𝗲𝘀𝗽𝗼𝗻𝘀𝗶𝗯𝗶𝗹𝗶𝘁𝘆 𝗦𝗲𝗴𝗿𝗲𝗴𝗮𝘁𝗶𝗼𝗻): This pattern separates the command and query responsibilities of an application's model, making it easier to scale and optimize the application.
𝟵. 𝗛𝗲𝘅𝗮𝗴𝗼𝗻𝗮𝗹 𝗔𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲: This pattern is based on separating the application into an inner and outer layer, where the inner layer contains the business logic and the outer layer contains the interfaces with the outside world.
𝟭𝟬. 𝗖𝗹𝗲𝗮𝗻 𝗔𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲: This pattern emphasizes the separation of concerns and decoupling of components, making it easier to maintain and change an application over time.
💡 Канал | 💬 Чат
𝗧𝗼𝗽 𝟭𝟬 𝗔𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗮𝗹 𝗣𝗮𝘁𝘁𝗲𝗿𝗻𝘀
𝗦𝗼𝗳𝘁𝘄𝗮𝗿𝗲 𝗮𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲 is the process of designing the structure and behavior of a software system, which includes making decisions about components, modules, interfaces, and the organization of the system.
𝗦𝗼𝗳𝘁𝘄𝗮𝗿𝗲 𝗮𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲 𝗽𝗮𝘁𝘁𝗲𝗿𝗻𝘀 are important because they provide reusable solutions to common problems in software design. They capture best practices and proven solutions for designing software systems that are reliable, scalable, maintainable, and extensible.
There are many software architecture design patterns to know, but some of the most important ones are:
𝟭. 𝗟𝗮𝘆𝗲𝗿𝗲𝗱 𝗔𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲: This pattern is based on dividing the application into logical layers, where each layer has a specific responsibility and interacts with the layers above and below it.
𝟮. 𝗠𝗶𝗰𝗿𝗼𝘀𝗲𝗿𝘃𝗶𝗰𝗲𝘀 𝗔𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲: This pattern is based on decomposing the application into small, independent services that communicate with each other through well-defined APIs.
𝟯. 𝗘𝘃𝗲𝗻𝘁-𝗗𝗿𝗶𝘃𝗲𝗻 𝗔𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲: This pattern is based on using events to communicate between different components or services, where events trigger actions or reactions in the system.
𝟰. 𝗦𝗽𝗮𝗰𝗲-𝗯𝗮𝘀𝗲𝗱 𝗮𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲 (𝗦𝗕𝗔): is a method of designing software that centers the system's structure around the idea of "spaces," which are independent and autonomous units.
𝟱. 𝗠𝗶𝗰𝗿𝗼𝗸𝗲𝗿𝗻𝗲𝗹 𝗮𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲: this is an approach where the kernel provides minimal functionality and services are implemented as separate modules outside of the kernel.
𝟲. 𝗣𝗲𝗲𝗿 𝘁𝗼 𝗣𝗲𝗲𝗿 𝗮𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗮𝗹 𝗽𝗮𝘁𝘁𝗲𝗿𝗻: this is a decentralized model where nodes in a network can act as both clients and servers, allowing for distributed sharing of resources and information without the need for a central authority.
𝟳. 𝗖𝗹𝗼𝘂𝗱 𝗻𝗮𝘁𝗶𝘃𝗲 𝘀𝗼𝗳𝘁𝘄𝗮𝗿𝗲 𝗮𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲: this is a pattern where applications are developed and deployed to run on cloud platforms, leveraging cloud services and infrastructure for scalability, reliability, and agility.
𝟴. 𝗖𝗤𝗥𝗦 (𝗖𝗼𝗺𝗺𝗮𝗻𝗱 𝗤𝘂𝗲𝗿𝘆 𝗥𝗲𝘀𝗽𝗼𝗻𝘀𝗶𝗯𝗶𝗹𝗶𝘁𝘆 𝗦𝗲𝗴𝗿𝗲𝗴𝗮𝘁𝗶𝗼𝗻): This pattern separates the command and query responsibilities of an application's model, making it easier to scale and optimize the application.
𝟵. 𝗛𝗲𝘅𝗮𝗴𝗼𝗻𝗮𝗹 𝗔𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲: This pattern is based on separating the application into an inner and outer layer, where the inner layer contains the business logic and the outer layer contains the interfaces with the outside world.
𝟭𝟬. 𝗖𝗹𝗲𝗮𝗻 𝗔𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲: This pattern emphasizes the separation of concerns and decoupling of components, making it easier to maintain and change an application over time.
#security
If you like to play anonymity on mac os or ios. I advise you to update constantly
💡 Канал | 💬 Чат
If you like to play anonymity on mac os or ios. I advise you to update constantly
💡 Канал | 💬 Чат
Tenable
CVE-2023-42846
This issue was addressed by removing the vulnerable code. This issue is fixed in watchOS 10.1, iOS 16.7.2 and iPadOS 16.7.2, tvOS 17.1, iOS 17.1 and iPadOS 17.1. A device may be passively tracked by its Wi-Fi MAC address.
#sre #highload #sql
Еще один инструмент для работы с БД и не только. Отличное видео с DotNext, где раскрывается решение проблем на продакшене.
Полезно как для опытных разработчиков, qa так и для тех кто хочет понять специфику SRE и быть в курсе какой инструмент можно использовать в той или иной ситуации.
💡 Канал | 💬 Чат
Еще один инструмент для работы с БД и не только. Отличное видео с DotNext, где раскрывается решение проблем на продакшене.
Полезно как для опытных разработчиков, qa так и для тех кто хочет понять специфику SRE и быть в курсе какой инструмент можно использовать в той или иной ситуации.
💡 Канал | 💬 Чат
YouTube
Ирина Лагерь — Extended events: помощь разработчикам в решении проблем на MS SQL production server
Ближайшая конференция — DotNext 2024, 10 — 11 сентября, Москва + online
Подробности и билеты: https://jrg.su/x2GKnA
— —
Любая высоконагруженная система рано или поздно сталкивается с проблемой производительности на уровне БД, вызванной неоптимально написанными…
Подробности и билеты: https://jrg.su/x2GKnA
— —
Любая высоконагруженная система рано или поздно сталкивается с проблемой производительности на уровне БД, вызванной неоптимально написанными…
#antiburnout #newlife #saturday #mindsetwork
Выгорание в IT - это может произойти из-за перегрузки задачами, долгих часов работы, недостатка поддержки или недостатка баланса между работой и личной жизнью.
Лёгкая встряска понимания ситуаций и как идентифицировать причины раскрывается в этом видео.
Хотел поделиться открытием этого года это Алексей Ситников.
Алексей Ситников - защитил трижды доктора наук и много другое.
💡 Канал | 💬 Чат
Выгорание в IT - это может произойти из-за перегрузки задачами, долгих часов работы, недостатка поддержки или недостатка баланса между работой и личной жизнью.
Лёгкая встряска понимания ситуаций и как идентифицировать причины раскрывается в этом видео.
Хотел поделиться открытием этого года это Алексей Ситников.
Алексей Ситников - защитил трижды доктора наук и много другое.
💡 Канал | 💬 Чат
Telegram
C#razy
Путь в IT, рост, менторство, поддержка, прокачка, мотивация
👨💻 Senior .NET dev с 12+ лет опыта
📚 Учусь в MIT по Computer Science
🖥 100+ дней подряд LeetCode
⚒️ Работаю на зарубеж
💻 Веду блог про рост в IT с нуля
🧭 Помогаю понять, куда двигаться
👨💻 Senior .NET dev с 12+ лет опыта
📚 Учусь в MIT по Computer Science
🖥 100+ дней подряд LeetCode
⚒️ Работаю на зарубеж
💻 Веду блог про рост в IT с нуля
🧭 Помогаю понять, куда двигаться
🔥2👎1
#math #saturday
Самое время посмотреть отличное видео после трудовой недели.
Одно из моих любимых видео про математику на пальцах от Michael Stevens.
Michael Stevens - научно-популярный деятель и создатель образовательного YouTube-канала под названием "Vsauce". Его видео обычно посвящены различным научным и философским темам, а также странным и интересным явлениям.
Визуализация про 52! не пропустите в конце видео.
https://youtu.be/5BgF1mWWKUA?feature=shared
💡 Канал | 💬 Чат
Самое время посмотреть отличное видео после трудовой недели.
Одно из моих любимых видео про математику на пальцах от Michael Stevens.
Michael Stevens - научно-популярный деятель и создатель образовательного YouTube-канала под названием "Vsauce". Его видео обычно посвящены различным научным и философским темам, а также странным и интересным явлениям.
Визуализация про 52! не пропустите в конце видео.
https://youtu.be/5BgF1mWWKUA?feature=shared
💡 Канал | 💬 Чат
YouTube
Vsauce: магия математики
Кого утомит объяснение фокусов, перематывайте на 14:10, там весьма интересная визуализация числа 52! Включите аннотации и приостановите adblock на время просмотра, есть уточнение аннотациями.
Группа озвучек в вк: https://vk.com/public60480847
Оригинал: h…
Группа озвучек в вк: https://vk.com/public60480847
Оригинал: h…
#math #sunday
Игра в мафию глазами математика и легкое погружение в теории игр от Алексея Савватеева. Его сверх способность рассказывать сложные вещи простым и доступным языком.
Алексея Савватеева - известный математик и популизатор, член-корреспондент РАН и преподавать в МФТИ.
https://youtu.be/6JqhxxuWVkg?feature=shared
💡 Канал | 💬 Чат
Игра в мафию глазами математика и легкое погружение в теории игр от Алексея Савватеева. Его сверх способность рассказывать сложные вещи простым и доступным языком.
Алексея Савватеева - известный математик и популизатор, член-корреспондент РАН и преподавать в МФТИ.
https://youtu.be/6JqhxxuWVkg?feature=shared
💡 Канал | 💬 Чат
YouTube
Алексей Савватеев "Теория игр. Лекция 1. Игра в мафию"
Курс теории игр, прочитанный Алексеем Савватеевым (ЛИСОМО РЭШ, МФТИ, УДП, ИГУ)
Пройти курс и получить сертификат: https://www.coursera.org/learn/gametheory
Смотрите курсы лекций Алексея Савватеева и других лекторов:
Сайт: https://savvateev.xyz
ВК: https…
Пройти курс и получить сертификат: https://www.coursera.org/learn/gametheory
Смотрите курсы лекций Алексея Савватеева и других лекторов:
Сайт: https://savvateev.xyz
ВК: https…
👍2
#git
Git считается одним из важнейших инструментов в разработке программного обеспечения
Git – это как магия версионного контроля: ты можешь писать код, испытывать кучу идей, а потом вернуться в прошлое, как будто использовал волшебную палочку. Важен, потому что он спасает от хаоса и позволяет программистам не сойти с ума при управлении кодом.
Отличная статья для начала работы с Git.
https://kokoc.com/blog/gajd-kak-polzovatsya-git/
Игра с Git для закрепления знаний
https://learngitbranching.js.org/
Для полного погружения со всеми фичами Git.
https://git-scm.com/book/en/v2
💡 Канал | 💬 Чат
Git считается одним из важнейших инструментов в разработке программного обеспечения
Git – это как магия версионного контроля: ты можешь писать код, испытывать кучу идей, а потом вернуться в прошлое, как будто использовал волшебную палочку. Важен, потому что он спасает от хаоса и позволяет программистам не сойти с ума при управлении кодом.
Отличная статья для начала работы с Git.
https://kokoc.com/blog/gajd-kak-polzovatsya-git/
Игра с Git для закрепления знаний
https://learngitbranching.js.org/
Для полного погружения со всеми фичами Git.
https://git-scm.com/book/en/v2
💡 Канал | 💬 Чат
🔥1
#dotnet #vacancy
🔍 Требуется Junior .NET engineer в Сербии, предполагаю, что слот закроют за неделю.
Компания:
https://akvelon.com/
Requirements:
- Readiness to work full-time
- High discipline and commitment to meet deadlines
- Basic knowledge/experience in .NET
- English proficiency level or no less than B2
- Comfortable with a hybrid working schedule (a mix of remote and office work)
- Location: Serbia (preferably Belgrade)
Если вы заинтересованы присылайте своё CV в личку.
💡 Канал | 💬 Чат
🔍 Требуется Junior .NET engineer в Сербии, предполагаю, что слот закроют за неделю.
Компания:
https://akvelon.com/
Requirements:
- Readiness to work full-time
- High discipline and commitment to meet deadlines
- Basic knowledge/experience in .NET
- English proficiency level or no less than B2
- Comfortable with a hybrid working schedule (a mix of remote and office work)
- Location: Serbia (preferably Belgrade)
Если вы заинтересованы присылайте своё CV в личку.
💡 Канал | 💬 Чат
AKVELON
Akvelon Software Engineering Services Company
Akvelon — a software engineering services company that helps businesses across multiple industries implement value-generating solutions.
🔥1🙏1