#longstory #api
Решил я попробовать по вызывать API одного из операторов связи, эта история со мной произошла пару дней назад.
📌 Часть 1.
🫗 У оператора связи было невнятное API, у нас было 5 запросов через postman, одна песочница, несколько токенов с разными уровнями доступа и полный набор непонятной документации. Плюс литр чая, две кружки кофе и куки. Единственное, что меня беспокоило — это доступ который постоянно прерывался. В мире нет никого более беспомощного, безответственного и безнравственного, чем человек использующий это API. И я знал, что довольно скоро я в это окунусь с головой в решение этой проблемы и повызывать методы в этом API
🛠 Начал разбираться с доступом, так как соединение отваливалось постоянно, при это связь есть, смс приходит, но без передача данных, позже и связь начала сбоить. Я не верю в погоду на марсе, но верю в погоду на солнце. Глянул, что сегодня там творится не так и аж в глазах потемнело) от каких то цифр, но пики приходились на время когда я сидел за ноутом и пробовал подключиться к API. Вспышки ,вероятно, повлияли на сотовую связь/передачу данных через мобильный траффик.
Итого, одна проблема или даже природа, была понятна. Решение только ждать)
🛰️ Зашёл на https://sdo.gsfc.nasa.gov/data/aiahmi для инфограффики посмотреть как это всё выглядело, сопоставил график и видео с nasa, визуально посмотрел как вообще выглядят вспышки на солнце 😵💫 было интересно - да, было полезно - сомнительно ;D
💡 Канал | 💬 Чат
Решил я попробовать по вызывать API одного из операторов связи, эта история со мной произошла пару дней назад.
🫗 У оператора связи было невнятное API, у нас было 5 запросов через postman, одна песочница, несколько токенов с разными уровнями доступа и полный набор непонятной документации. Плюс литр чая, две кружки кофе и куки. Единственное, что меня беспокоило — это доступ который постоянно прерывался. В мире нет никого более беспомощного, безответственного и безнравственного, чем человек использующий это API. И я знал, что довольно скоро я в это окунусь с головой в решение этой проблемы и повызывать методы в этом API
Итого, одна проблема или даже природа, была понятна. Решение только ждать)
💡 Канал | 💬 Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯1🤓1
#longstory #apple
Решил я попробовать по вызывать API одного из операторов связи, эта история со мной произошла пару дней назад.
📌 Часть 2.
🛠 Второе ишью было на удивление не с API, а с тем что я получил от API. Кратко у меня iphone: 1 физическая симка и 3 esim. Пользоваться можно одновременно только 2 SIM. Итого, есть симка и есть токен и доступ до API. Я взял симку для проверки, по симке трат почти нет, она для принятия смс, обслуживание 4$ в год, Карл! Получил я значит доступ до API и дёрнул баланс и траты за пол года, какое моё было удивление, когда я увидел, что каждый месяц я трачу по симке примерно по 5$ в месяц. Стал разбираться увидел рандомные название списаний за смс которые не отправлялись мной н и р а з у. Может кто в курсе, но для меня это было открытие, что если используется телефон марки 'Apple' тооо:
‼️ При перестановки SIM или обновлении iOS происходит автоматическая отправка SMS в страну производителя для корректной работы приложений iMessage и FaceTime (на номер +447786205094-Великобритания). 🏌️ Связано это с необходимостью активировать iMessage и FaceTime и привязать их к вашему номеру телефона. В другие страны тарифицируется по разному (около 0.5$ в роуминге) за каждое смс или переключение SIM карты.
🧘♀️ Если желаете, то эти функции можно отключить самостоятельно в настройках вашего телефона: Настройки/FaceTime, далее переведите ползунок на Facetime, чтобы деактивировать его. Так же можно поступить с iMessage: Настройки/Сообщения/iMessage/Отключить.
💡 Канал | 💬 Чат
Решил я попробовать по вызывать API одного из операторов связи, эта история со мной произошла пару дней назад.
💡 Канал | 💬 Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯1😱1
#dev #dotnet
⌨️ ConfigureAwait что это?
ConfigureAwait - это как ни странно метод, используемый в асинхронном программировании в dotnet. Он используется в контексте с await и позволяет как бы настраивать, в каком контексте выполнения должно продолжиться выполнение после завершения асинхронной операции.
Вышла отличная статья на .NET 8
https://blog.stephencleary.com/2023/11/configureawait-in-net-8.html
💡 Канал | 💬 Чат
ConfigureAwait - это как ни странно метод, используемый в асинхронном программировании в dotnet. Он используется в контексте с await и позволяет как бы настраивать, в каком контексте выполнения должно продолжиться выполнение после завершения асинхронной операции.
Вышла отличная статья на .NET 8
https://blog.stephencleary.com/2023/11/configureawait-in-net-8.html
💡 Канал | 💬 Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
Stephencleary
ConfigureAwait in .NET 8
Changes in ConfigureAwait that are new with .NET 8.0.
#dev #dotnet
Архитектура микросервисов в C# обычно включает набор небольших, независимых служб, каждая из которых выполняет определенную функцию. Давайте рассмотрим пример простой транзакции с использованием микросервисов в .Net
Не смотрите на дату репозитория, но подходы плюс минус остались такие же самые.
Repo: https://github.com/johnph/simple-transaction
💡 Канал | 💬 Чат
Архитектура микросервисов в C# обычно включает набор небольших, независимых служб, каждая из которых выполняет определенную функцию. Давайте рассмотрим пример простой транзакции с использованием микросервисов в .Net
Не смотрите на дату репозитория, но подходы плюс минус остались такие же самые.
Repo: https://github.com/johnph/simple-transaction
💡 Канал | 💬 Чат
GitHub
GitHub - johnph/simple-transaction: Microservices sample architecture for .Net Core Application
Microservices sample architecture for .Net Core Application - johnph/simple-transaction
#dev #dotnet
Проверяем строки подключения в .NET
В этом посте автор расскажет как протестировать подключение к базе данных при запуске и завершить работу приложения, если подключение не удалось.
https://khalidabuhakmeh.com/validating-connection-strings-on-dotnet-startup
💡 Канал | 💬 Чат
Проверяем строки подключения в .NET
В этом посте автор расскажет как протестировать подключение к базе данных при запуске и завершить работу приложения, если подключение не удалось.
https://khalidabuhakmeh.com/validating-connection-strings-on-dotnet-startup
💡 Канал | 💬 Чат
Khalid Abuhakmeh’s Blog
Validating Connection Strings on .NET Startup
Using ValidateOnStart to test connections to connection string configuration settings.
#dev
Общая концепция или можно сказать идея перехода из монолита в микросервисы
From Monoliths to Microservices:
https://developer.confluent.io/courses/microservices/from-monoliths-to-microservices/
💡 Канал | 💬 Чат
Общая концепция или можно сказать идея перехода из монолита в микросервисы
From Monoliths to Microservices:
https://developer.confluent.io/courses/microservices/from-monoliths-to-microservices/
💡 Канал | 💬 Чат
Confluent
From Monoliths to Microservices
Monoliths and Microservices are often seen as opposing design patterns. In this video, we explore the differences between the two, but also find some common ground between them.
#dev
c 15 марта - 20 марта для начинающих разработчиков состоится серия митапов 😱
Серия митапов от Yandex (Intern Meetup Days)
https://yandex.ru/yaintern/intern-meetup-week
💡 Канал | 💬 Чат
c 15 марта - 20 марта для начинающих разработчиков состоится серия митапов 😱
Серия митапов от Yandex (Intern Meetup Days)
https://yandex.ru/yaintern/intern-meetup-week
💡 Канал | 💬 Чат
Митапы Яндекса онлайн и офлайн
Открытые митапы Яндекса для начинающих разработчиков. Шанс пройти пробное собеседование на стажировку в Яндекс
#dev #prometheus
Метрики в разработке программного обеспечения играют ключевую роль в определении качества, производительности и эффективности проекта.
https://metricat.dev/ - есть прога бесплатная, позволяет подключаться к эндпоинту прометея, и смотреть что за метрики он отдает. Для теста и для дебага самих метрик и отображении их в Grafana самое то.
💡 Канал | 💬 Чат
Метрики в разработке программного обеспечения играют ключевую роль в определении качества, производительности и эффективности проекта.
https://metricat.dev/ - есть прога бесплатная, позволяет подключаться к эндпоинту прометея, и смотреть что за метрики он отдает. Для теста и для дебага самих метрик и отображении их в Grafana самое то.
💡 Канал | 💬 Чат
metricat.dev
Metricat - Prometheus metrics viewer application
Metricat is a metrics viewer for Prometheus exporters. Think of it as a portable Grafana on your desktop.
#dev #specification
У разрабов есть используемый паттерн Спецификация, который позволяет описывать бизнес-правила в виде отдельных объектов (спецификаций) и комбинировать их для формирования сложных условий.
Так вот есть множество готовых решений, велосипедов, сложностей, интерсепторов и всё это размазано по всем интернету, так вот есть доклад от Дениса который расскажет как всё понять и что можно переиспользовать.
Всё в одном и про одно - про описание использования бизнес правил.
Денис Цветцих «LINQ Expressions: искусство запрашивать данные»
https://www.youtube.com/watch?v=RaYI7rJOzzU
💡 Канал | 💬 Чат
У разрабов есть используемый паттерн Спецификация, который позволяет описывать бизнес-правила в виде отдельных объектов (спецификаций) и комбинировать их для формирования сложных условий.
Так вот есть множество готовых решений, велосипедов, сложностей, интерсепторов и всё это размазано по всем интернету, так вот есть доклад от Дениса который расскажет как всё понять и что можно переиспользовать.
Всё в одном и про одно - про описание использования бизнес правил.
Денис Цветцих «LINQ Expressions: искусство запрашивать данные»
https://www.youtube.com/watch?v=RaYI7rJOzzU
💡 Канал | 💬 Чат
YouTube
Денис Цветцих «LINQ Expressions: искусство запрашивать данные»
Запросов на чтение данных в разы больше, чем запросов на их изменение. При этом логика фильтрации может меняться с течением времени. Поэтому важно уметь инкапсулировать правила для фильтрации в специальных обёртках, а также комбинировать их как между собой…
Неплохая шпаргалка и исходники работы с OAuth 2.0 для Net Core 8 со всеми популярными флоу PKCE, JWT, MFA and etc.
Repo: https://github.com/damienbod/AspNetCoreHybridFlowWithApi?tab=readme-ov-file
💡 Канал | 💬 Чат
Repo: https://github.com/damienbod/AspNetCoreHybridFlowWithApi?tab=readme-ov-file
💡 Канал | 💬 Чат
GitHub
GitHub - damienbod/AspNetCoreHybridFlowWithApi: Different ASP.NET Core applications using OpenID Connect Hybrid flow Code Flow…
Different ASP.NET Core applications using OpenID Connect Hybrid flow Code Flow, Code Flow with PKCE, JWT APIs, MFA examples - damienbod/AspNetCoreHybridFlowWithApi
#math
Программисты могут изучать короткие математические решения для повышения эффективности своего кода или просто эффективности работы своего головы или ещё чего) ну и для лучшего понимания каких никаких алгоритмов, так же решения проблем и развития своих навыков в области абстрактного мышления, логики и своей менталки
Кому реально очень интересно смотреть как решаются такие сложные математические задачи, отличный разбор с МЕЖНАР-2022
https://youtu.be/M6f9w4go0o4?si=XWlJgH9lF9QLMKxL
💡 Канал | 💬 Чат
Программисты могут изучать короткие математические решения для повышения эффективности своего кода или просто эффективности работы своего головы или ещё чего) ну и для лучшего понимания каких никаких алгоритмов, так же решения проблем и развития своих навыков в области абстрактного мышления, логики и своей менталки
Кому реально очень интересно смотреть как решаются такие сложные математические задачи, отличный разбор с МЕЖНАР-2022
https://youtu.be/M6f9w4go0o4?si=XWlJgH9lF9QLMKxL
💡 Канал | 💬 Чат
YouTube
ГАЛИЯ ШАРАФЕТДИНОВА!!!!! 42 из 42 НА МЕЖНАРЕ-2022!! РАЗБОР ЗАДАЧ МЕЖНАРА С АБСОЛЮТНОЙ ЧЕМПИОНКОЙ!
🎯 Поддержать популяризацию математики на Бусти: https://boosty.to/savvateevВсех девушек - с замечательным праздником, Днём Весны!Весна прекрасная, за окном ...