Telegram Web
🔖The MVVM Pattern in .NET MAUI: The definitive guide to essential patterns, best practices, and techniques for cross-platform app development
Автор: David Ortinau (2023)

🔹 Основные темы

— Принципы и практики паттерна MVVM
— Разделение ответственности и создание поддерживаемого кода
— Компоненты .NET MAUI для внедрения MVVM
— Работа с привязкой данных и навигацией
— Создание тестируемого кода
— Примеры с реальными задачами для лучшего понимания материала

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43
Forwarded from ФизМат
Жорж Леметр (1894 - 1966) был католическим священником и профессором физики, и он считал, что наука и религия не противоречат друг другу, а отвечают на разные вопросы.

#математика #math #физика #physics

👉 @phis_mat
👍15🤡73👎1🔥1🤣1
Подборка книги по нестандартному реверс-инжинирингу

1️⃣ Денис Юричев — «Reverse Engineering для начинающих»

Это не только учебник по реверс-инжинирингу, но и отличный материал по основам программирования, который подойдет как для изучения глубин C++ и Java, так и для лучшего понимания того, как работает компьютер.

2️⃣ Snakeninny — «iOS App Reverse Engineering»

Книга охватывает основы iOS, включая файловую систему и скрытые компоненты, а также инструменты реверс-инжиниринга, такие как Theos, Cycript, Reveal, IDA и LLDB. В завершение рассматриваются теоретические подходы и четыре практических примера реверс-инжиниринга на Objective-C.

3️⃣ D. Salihun — «BIOS DISASSEMBLY NINJUTSU UNCOVERED»

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

4️⃣ Andrew Huang— «Hacking the Xbox: An Introduction to Reverse Engineering»

Мощный, но при этом относительно дешевый девайс имеет потенциал в качестве разностороннего мультиплеера, ПК и даже веб-сервера. Но недостаток литературы, дающей знания и практическую основу для модификации Xbox мешает раскрыть ее потенциал в полной мере. Данная книга создана, чтобы в некоторой степени покрыть этот недостаток.

👉@programmist_of
👍41
📚Minimal APIs in ASP.NET 9, 2nd Edition: Design, implement, and optimize robust APIs in C# with .NET 9
Автор: Nick Proud (2023)

Книга посвящена созданию производительных REST API с использованием минимального синтаксиса ASP.NET 9, без необходимости использовать контроллеры или обширную инфраструктуру.

Издание ориентировано на разработчиков среднего уровня, стремящихся освоить современные подходы к созданию легковесных и производительных API.

🔹 Основные темы

— Проектирование и реализация минималистичных API в .NET 9
— Обработка HTTP-методов и маршрутизация
— Интеграция с базами данных через Entity Framework и Dapper
— Внедрение зависимостей и использование middleware
— Асинхронное программирование и стратегии кэширования
— Профилирование и оптимизация производительности
— Тестирование, совместимость и развертывание API

👉@programmist_of
👍1
Forwarded from Bash Советы
🔥 Предупреждение о переполнении дисков + топ “пожирателей” места

Данный ниже скрипт проверит заполнение всех ФС (кроме tmpfs/devtmpfs/squashfs/overlay), и если порог превышен - пришлёт сводку с ТОП директориями по размеру. Поддерживает уведомления в Telegram (через Bot API) или просто вывод в консоль.



Функционал

Проверяет все реальные файловые системы
Порог заполнения настраивается (THRESHOLD, по умолчанию 85%)
Показывает TOP-N самых “тяжёлых” директорий на проблемном разделе (TOPN, по умолчанию 5)
Исключения по mountpoint через EXCLUDE_REGEX (например, Docker)
Уведомления в Telegram, если задать TELEGRAM_BOT_TOKEN и TELEGRAM_CHAT_ID




#!/usr/bin/env bash
# автор: https://www.tgoop.com/bash_srv
set -Eeuo pipefail

# Настройки (можно переопределять переменными окружения)
THRESHOLD="${THRESHOLD:-85}" # % использования ФС, начиная с которого тревожим
TOPN="${TOPN:-5}" # сколько топ-директорий показать
EXCLUDE_REGEX="${EXCLUDE_REGEX:-^(/sys|/proc|/run|/snap|/var/lib/docker|/var/lib/containers)}"

# Исключаем псевдо-ФС
DF_TYPES=(-x tmpfs -x devtmpfs -x squashfs -x overlay)

notify() {
local msg="$1"
if [[ -n "${TELEGRAM_BOT_TOKEN:-}" && -n "${TELEGRAM_CHAT_ID:-}" ]]; then
curl -sS -X POST "https://api.telegram.org/bot${TELEGRAM_BOT_TOKEN}/sendMessage" \
-d "chat_id=${TELEGRAM_CHAT_ID}" \
--data-urlencode "text=${msg}" >/dev/null || true
else
echo "$msg"
fi
}

alerts=()

# Читаем: <mountpoint> <use%>
while read -r mnt use; do
[[ "$mnt" =~ $EXCLUDE_REGEX ]] && continue
use="${use%\%}"
if (( use >= THRESHOLD )); then
# du в мегабайтах по границам ФС (-x), глубина 1, сортировка по размеру
top=$(du -x -m --max-depth=1 "$mnt" 2>/dev/null | sort -nr | head -n "$TOPN" \
| awk '{printf " %6d MB %s\n",$1,$2}')
alerts+=("⚠️ ФС $mnt занята на ${use}%%. Топ ${TOPN} директорий:\n${top}")
fi
done < <(df -P "${DF_TYPES[@]}" | awk 'NR>1{print $(NF), $(NF-1)}')

if ((${#alerts[@]})); then
host=$(hostname -f 2>/dev/null || hostname)
ts=$(date '+%F %T %Z')
msg="🚨 Диск почти заполнен: ${host}\n${ts}\nПорог: ${THRESHOLD}%%\n\n$(printf "%s\n\n" "${alerts[@]}")"
notify "$msg"
else
echo " Все файловые системы ниже ${THRESHOLD}%."
fi



Установка


sudo install -m 0755 df_guard.sh /usr/local/bin/df_guard.sh


Примеры запуска

- Раз в 15 минут, тревожим после 90%, показываем TOP-3 и шлём в Telegram:


# В crontab (root)
*/15 * * * * THRESHOLD=90 TOPN=3 TELEGRAM_BOT_TOKEN=123:ABC TELEGRAM_CHAT_ID=123456 \
nice -n 10 ionice -c3 /usr/local/bin/df_guard.sh


- Исключаем Docker и снапшоты:


EXCLUDE_REGEX='^(/var/lib/docker|/mnt/snapshots)' df_guard.sh



- Для больших ФС du может крутиться дольше - добавьте nice/ionice, как в примере.
- Хотите человеческие единицы? Замените -m на -h и уберите выравнивание в awk.
- Если сервер за NAT/без выхода в интернет - уведомления уйдут в stdout и попадут в системную почту cron.

👉@bash_srv
3👍2😁1
🔖Cloud Security: Concepts, Applications and Practices
Автор: Jamuna S. Murthy (2024)

Всестороннее руководство по обеспечению безопасности в облачных вычислениях.

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

🔹 Основные темы книги

— Основы облачных вычислений.
— Управление рисками и анализ угроз.
— Защита данных.
— Управление идентификацией и доступом.
— Соответствие нормативным требованиям.
— Автоматизированное управление уязвимостями и безопасностью в реальном времени.
— Практические примеры и кейс-стадии.

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Правила обмена 1С

Разработка правил обмена 1С с использованием "Конвертация данных 2.0" (на примере УНФ - Бухгалтерия)
Перенос начальных остатков из УТ11 в БП3. Разработка правил обмена КД 2. JSON в XML
Интеграция Power BI и 1С:УНФ, Web API на 1С, Odata. Занятие 28. Продв. курс по программир. 1С.
Обмен между 1С по-новому! Odata - это просто.

источник

👉@DevLab1C
👍5🤮31
🚀 Подборка Telegram каналов для программистов

Системное администрирование, DevOps 📌

https://www.tgoop.com/bash_srv Bash Советы
https://www.tgoop.com/win_sysadmin Системный Администратор Windows
https://www.tgoop.com/sysadmin_girl Девочка Сисадмин
https://www.tgoop.com/srv_admin_linux Админские угодья
https://www.tgoop.com/linux_srv Типичный Сисадмин
https://www.tgoop.com/devopslib Библиотека девопса | DevOps, SRE, Sysadmin
https://www.tgoop.com/linux_odmin Linux: Системный администратор
https://www.tgoop.com/devops_star DevOps Star (Звезда Девопса)
https://www.tgoop.com/i_linux Системный администратор
https://www.tgoop.com/linuxchmod Linux
https://www.tgoop.com/sys_adminos Системный Администратор
https://www.tgoop.com/tipsysdmin Типичный Сисадмин (фото железа, было/стало)
https://www.tgoop.com/sysadminof Книги для админов, полезные материалы
https://www.tgoop.com/i_odmin Все для системного администратора
https://www.tgoop.com/i_odmin_book Библиотека Системного Администратора
https://www.tgoop.com/i_odmin_chat Чат системных администраторов
https://www.tgoop.com/i_DevOps DevOps: Пишем о Docker, Kubernetes и др.
https://www.tgoop.com/sysadminoff Новости Линукс Linux

1C разработка 📌
https://www.tgoop.com/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С
https://www.tgoop.com/DevLab1C 1С:Предприятие 8
https://www.tgoop.com/razrab_1C 1C Разработчик
https://www.tgoop.com/buh1C_prog 1C Программист | Бухгалтерия и Учёт
https://www.tgoop.com/rabota1C_rus Вакансии для программистов 1С

Программирование C++📌
https://www.tgoop.com/cpp_lib Библиотека C/C++ разработчика
https://www.tgoop.com/cpp_knigi Книги для программистов C/C++
https://www.tgoop.com/cpp_geek Учим C/C++ на примерах

Программирование Python 📌
https://www.tgoop.com/pythonofff Python академия.
https://www.tgoop.com/BookPython Библиотека Python разработчика
https://www.tgoop.com/python_real Python подборки на русском и английском
https://www.tgoop.com/python_360 Книги по Python

Java разработка 📌
https://www.tgoop.com/BookJava Библиотека Java разработчика
https://www.tgoop.com/java_360 Книги по Java Rus
https://www.tgoop.com/java_geek Учим Java на примерах

GitHub Сообщество 📌
https://www.tgoop.com/Githublib Интересное из GitHub

Базы данных (Data Base) 📌
https://www.tgoop.com/database_info Все про базы данных

Мобильная разработка: iOS, Android 📌
https://www.tgoop.com/developer_mobila Мобильная разработка
https://www.tgoop.com/kotlin_lib Подборки полезного материала по Kotlin

Фронтенд разработка 📌
https://www.tgoop.com/frontend_1 Подборки для frontend разработчиков
https://www.tgoop.com/frontend_sovet Frontend советы, примеры и практика!
https://www.tgoop.com/React_lib Подборки по React js и все что с ним связано

Разработка игр 📌
https://www.tgoop.com/game_devv Все о разработке игр

Библиотеки 📌
https://www.tgoop.com/book_for_dev Книги для программистов Rus
https://www.tgoop.com/programmist_of Книги по программированию
https://www.tgoop.com/proglb Библиотека программиста
https://www.tgoop.com/bfbook Книги для программистов

БигДата, машинное обучение 📌
https://www.tgoop.com/bigdata_1 Big Data, Machine Learning

Программирование 📌
https://www.tgoop.com/bookflow Лекции, видеоуроки, доклады с IT конференций
https://www.tgoop.com/rust_lib Полезный контент по программированию на Rust
https://www.tgoop.com/golang_lib Библиотека Go (Golang) разработчика
https://www.tgoop.com/itmozg Программисты, дизайнеры, новости из мира IT
https://www.tgoop.com/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻
https://www.tgoop.com/nodejs_lib Подборки по Node js и все что с ним связано
https://www.tgoop.com/ruby_lib Библиотека Ruby программиста
https://www.tgoop.com/lifeproger Жизнь программиста. Авторский канал.

QA, тестирование 📌
https://www.tgoop.com/testlab_qa Библиотека тестировщика

Шутки программистов 📌
https://www.tgoop.com/itumor Шутки программистов

Защита, взлом, безопасность 📌
https://www.tgoop.com/thehaking Канал о кибербезопасности
https://www.tgoop.com/xakep_2 Хакер Free

Книги, статьи для дизайнеров 📌
https://www.tgoop.com/ux_web Статьи, книги для дизайнеров

Математика 📌
https://www.tgoop.com/Pomatematike Канал по математике
https://www.tgoop.com/phis_mat Обучающие видео, книги по Физике и Математике
https://www.tgoop.com/matgeoru Математика | Геометрия | Логика

Excel лайфхак📌
https://www.tgoop.com/Excel_lifehack

https://www.tgoop.com/mir_teh Мир технологий (Technology World)

Вакансии 📌
https://www.tgoop.com/sysadmin_rabota Системный Администратор
https://www.tgoop.com/progjob Вакансии в IT
1👎1👏1
📚Подборка книг по SQL

🔹Нечеткое сопоставление данных в SQL, Лемер Д.

Если вам нужно объединить и анализировать разнородные наборы данных с помощью SQL, автор предложит лучшие практики и приемы для эффективного импорта, очистки и сопоставления данных. Книга включает реальные примеры и рабочий код, подходящий для администраторов баз данных, разработчиков, аналитиков и специалистов в области data science.

🔹Антипаттерны SQL. Как избежать ловушек при работе с базами данных , Карвин Б.

Если вы хотите избежать распространенных ошибок и антипаттернов в SQL, это руководство поможет вам преобразовать унаследованный код в эффективную модель данных. Основные примеры основаны на MySQL 8.0, но также охватывают другие популярные СУБД и используют Python 3.9+ или Ruby 2.7+.

🔹SQL. Pocket guide, 4-е изд., Жао Э.

Если вы аналитик или инженер по обработке данных и работаете с SQL, этот карманный справочник станет вашим незаменимым помощником. В обновленном издании Элис Жао подробно описаны особенности SQL в различных СУБД, включая Microsoft SQL Server, MySQL, Oracle Database, PostgreSQL и SQLite.

👉@programmist_of
👍6
🔖 Bootstrapping Microservices, 2nd Edition: With Docker, Kubernetes, GitHub Actions, and Terraform
Автор: Ashley Davis (2024)

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

🔹 Основные темы книги

— Проектирование микросервисов.
— Контейнеризация.
— Автоматизация тестирования.
— Инфраструктура как код.
— Непрерывная интеграция и доставка.
— Мониторинг и управление.

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21
📚Подборка книги по по JavaScript для начинающих

🔹Флэнаган Дэвид — «JavaScript. Полное руководство»

За 25 лет книга стала бестселлером и исчерпывающим руководством по JavaScript. В книге много ярких примеров кода. Добавлены главы о классах, модулях, итераторах, генераторах, Promise и async/await.

🔹Никольский А. П., Дубовик Е. В. — «Справочник JavaScript. Кратко, быстро, под рукой»

Справочник содержит ключевую информацию о JavaScript в удобной форме. Структура позволяет быстро находить нужные данные и примеры использования. Особое внимание уделено правильному стилю программирования, объектной модели браузеров, отладке и обработке ошибок.

🔹МакГрат Майк— «JavaScript для начинающих. 6-е издание»

С этим руководством вы без труда освоите базу JavaScript и сможете сразу же применить полученные знания на практике. Опыт программирования не требуется. Просто следуйте инструкциям и создайте свой первый сайт с использованием JavaScript.

🔹Скотт Адам Д., Пауэрс Шелли — «JavaScript. Рецепты для разработчиков. 3-е издание»

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

👉@programmist_of
1👍1
Media is too big
VIEW IN TELEGRAM
Прохождение IP пакета между сетями

Подробно описан процесс прохождения пакета между сетями, его структура и объяснено назначение основных полей Ip заголовка. Указаны изменяемые и неизменяемые в процессе пересылки части пакета. Описан процесс фрагментации и дефрагментации пакета.

👉 @i_linux
👍13😁1
2025/10/20 09:05:19
Back to Top
HTML Embed Code: