- Видео 83
- Просмотров 19 608
Ottorino Bruni
Добавлен 29 дек 2023
Software Development, Technology and Productivity.
I'm Ottorino Bruni, a passionate Software Engineer working for a multinational company in Munich.
Over the years I have gathered experience across many different platforms and languages, from mobile apps to cloud services.
I enjoy crafting apps in my free time 💻🌙
I use this RUclips channel to share my insights on software development, technology, productivity and also to explore and learn new things along the way.
Important Note: The opinions and ideas expressed in this blog are personal and do not necessarily reflect the views or policies of my company. This space is dedicated to my personal reflections and individual experiences, separate from the identity and goals of my professional business. Please be aware that the opinions expressed here are strictly personal and do not involve the company in any way.
I'm Ottorino Bruni, a passionate Software Engineer working for a multinational company in Munich.
Over the years I have gathered experience across many different platforms and languages, from mobile apps to cloud services.
I enjoy crafting apps in my free time 💻🌙
I use this RUclips channel to share my insights on software development, technology, productivity and also to explore and learn new things along the way.
Important Note: The opinions and ideas expressed in this blog are personal and do not necessarily reflect the views or policies of my company. This space is dedicated to my personal reflections and individual experiences, separate from the identity and goals of my professional business. Please be aware that the opinions expressed here are strictly personal and do not involve the company in any way.
Localization in ASP.NET Core: Make Your Minimal APIs Multilingual
🎥 Hey, .NET Developers! Want to make your Minimal APIs truly global? In today's video, I'll walk you through implementing Localization in ASP.NET Core Minimal APIs. Learn how to adapt your APIs for multiple languages, delivering tailored responses to users based on their preferences. 🌍
🛠️ Highlights:
What is Localization? Discover why localization is essential in modern applications, allowing your API to support multiple languages for a seamless user experience.
Adding Localization Services: Watch as I guide you through setting up localization middleware, defining supported languages, and creating a fallback option for clients.
Resource Files: Learn how to use resource files for managing tran...
🛠️ Highlights:
What is Localization? Discover why localization is essential in modern applications, allowing your API to support multiple languages for a seamless user experience.
Adding Localization Services: Watch as I guide you through setting up localization middleware, defining supported languages, and creating a fallback option for clients.
Resource Files: Learn how to use resource files for managing tran...
Просмотров: 111
Видео
How to Use Response Caching for Faster Results in ASP.NET Core Minimal API
Просмотров 13021 день назад
🎥 Hey, .NET Developers! Want to boost your API performance? In today's video, I'm walking you through implementing Output Caching in ASP.NET Core Minimal APIs. Learn how to cache responses efficiently, reduce server load, and improve your API's response times with this powerful feature. 🛠️ Highlights: What is Output Caching? Discover why Output Caching is essential for .NET developers, offering...
Bose QuietComfort SC Review: The Ideal Headphones for Coding and Meetings
Просмотров 1,2 тыс.28 дней назад
🎥 Hey there, Developers! Looking for the perfect headphones for coding and meetings? In today's video, I'm reviewing the Bose QuietComfort SC headphones from a developer's perspective. Learn why these might be the ideal choice for your home office setup, especially if you spend hours coding and in virtual meetings. 🛠️ Highlights: ▶️ Comfort & Design Discover why these headphones are perfect for...
Advanced JWT Authentication in ASP.NET Core Minimal API. Part 2: Refresh Tokens and Client-Side
Просмотров 139Месяц назад
🎥 Hey, .NET Developers! Ready to take your authentication skills to the next level? In today's video, I'm guiding you through how to implement Refresh Tokens in an ASP.NET Core Minimal API. Learn how to enhance token-based authentication with a refresh token workflow while building secure, professional-grade APIs. 🛠️ Highlights: ▶️ Access & Refresh Tokens Understand the difference between acces...
CodeSwissKnife 1.1.0 - Focus on Productivity with Secure, Offline Developer Tools
Просмотров 102Месяц назад
🎥 Hey Developers! Ready to supercharge your coding workflow? Meet CodeSwissKnife 1.1.0, the ultimate developer toolkit for macOS and Windows. This comprehensive tool is packed with over 17 meticulously designed utilities to simplify your everyday tasks-all while keeping your data secure and offline. 🛠️ Toolkit Highlights: Encoding/Decoding - Text Case Converters (UpperCase, CamelCase, KebabCase...
How to Upgrade .NET MAUI & Blazor Hybrid Apps to .NET 9 in Minutes
Просмотров 121Месяц назад
🎥 Hey, .NET Developers! Ready to upgrade your .NET MAUI apps to .NET 9? In today's video, I'm showing you how to smoothly migrate your existing .NET MAUI and Blazor Hybrid applications to .NET 9. Learn from my real-world experience upgrading CodeSwissKnife, my developer productivity tool. 🛠️ Highlights: ▶️ What's New in .NET 9 Discover the latest features and improvements in .NET MAUI 9, includ...
CodeSwissKnife beta 3 - Focus on Productivity with Secure, Offline Developer Tools
Просмотров 96Месяц назад
🎥 Hey, Developers! Are you ready to streamline your coding workflow with CodeSwissKnife? Join me as we explore the powerful features of this essential toolkit designed for modern development. Discover how CodeSwissKnife can elevate your projects and improve your productivity! POWERFUL DEVELOPER TOOLS Over 17 meticulously crafted developer tools designed to handle your everyday tasks with ease, ...
Advanced JWT Authentication in ASP.NET Core Minimal API. Part 1: Token Validation and Generation
Просмотров 229Месяц назад
🎥 Hey, .NET Developers! Ready to master JWT Authentication? In today's video, I'm showing you how to implement advanced JWT token validation and generation in ASP.NET Core Minimal API. Learn how to secure your APIs professionally while understanding the core concepts of token-based authentication. 🛠️ Highlights: ▶️ Manual JWT Token Generation Discover how to properly generate JWT tokens in your...
How to Implement JWT Authentication in ASP.NET Core Minimal API
Просмотров 2082 месяца назад
🎥 Hey, .NET Developers! Ready to secure your APIs the right way? In today's video, I'm walking you through implementing JWT authentication in your ASP.NET Core applications. Learn how to protect your APIs, understand token-based authentication, and implement security best practices with JWT's powerful features. 🛠️ Highlights: What is JWT Authentication? Discover why JWT is the preferred authent...
How to Manage Features in .NET and C# with Azure App Configuration: Centralized Feature Flags
Просмотров 822 месяца назад
🎥 Hey, .NET Developers! Ready to take your feature management game to the next level? Join me as we explore how to manage Feature Flags and Settings in .NET using Azure App Configuration! Whether you're building microservices, serverless apps, or enterprise-grade solutions, this tool will help you create scalable and flexible applications with ease. 🚀 🛠️ Highlights: Why Azure App Configuration?...
How to Turn On Features in .NET and C# Without Redeploying: Exploring Feature Flags and A/B Testing
Просмотров 1802 месяца назад
🎥 Hey, .NET Developers! Want to control your features dynamically? In today’s video, I’m walking you through how to use feature flags in .NET to enable or disable features without the need for redeployment. Learn how feature flags can help you deliver safer rollouts, perform A/B testing, and integrate with modern practices like trunk-based development. 🛠️ Highlights: What Are Feature Flags? Und...
CodeSwissKnife beta 2 - Focus on Productivity with Secure, Offline Developer Tools
Просмотров 212 месяца назад
CodeSwissKnife beta 2 - Focus on Productivity with Secure, Offline Developer Tools
Getting Started with Serilog for .NET and C#: Structured Logging Made Easy
Просмотров 592 месяца назад
Getting Started with Serilog for .NET and C#: Structured Logging Made Easy
Testcontainers for C# and .NET: Simplify Integration Tests with Docker
Просмотров 2113 месяца назад
Testcontainers for C# and .NET: Simplify Integration Tests with Docker
CodeSwissKnife - Focus on Productivity with Secure, Offline Developer Tools
Просмотров 4423 месяца назад
CodeSwissKnife - Focus on Productivity with Secure, Offline Developer Tools
How to Implement In-Memory Caching in .NET Console App Using C#
Просмотров 883 месяца назад
How to Implement In-Memory Caching in .NET Console App Using C#
Why FluentAssertions is Essential for xUnit Testing in .NET Projects Using C# in VSCode
Просмотров 464 месяца назад
Why FluentAssertions is Essential for xUnit Testing in .NET Projects Using C# in VSCode
Simplify Blazor Frontend Development with Postman Mock Servers: Start Work Without Backend
Просмотров 934 месяца назад
Simplify Blazor Frontend Development with Postman Mock Servers: Start Work Without Backend
Simplify Your C# Code: Replace If-Else with the Strategy Pattern in .NET
Просмотров 1004 месяца назад
Simplify Your C# Code: Replace If-Else with the Strategy Pattern in .NET
How to Implement Dependency Injection in .NET: C# Console App Guide Using Visual Studio Code
Просмотров 1004 месяца назад
How to Implement Dependency Injection in .NET: C# Console App Guide Using Visual Studio Code
How to Use Moq for Unit Testing in .NET Projects Using C# in VSCode
Просмотров 1785 месяцев назад
How to Use Moq for Unit Testing in .NET Projects Using C# in VSCode
How to Use xUnit for Unit Testing in .NET Project Using C# in VSCode
Просмотров 3255 месяцев назад
How to Use xUnit for Unit Testing in .NET Project Using C# in VSCode
How to Implement Entity Framework Core Migrations in a .NET Console Application Using C# and VSCode
Просмотров 935 месяцев назад
How to Implement Entity Framework Core Migrations in a .NET Console Application Using C# and VSCode
How to Integrate Entity Framework Core with .NET Console Application Using C# and VSCode
Просмотров 1846 месяцев назад
How to Integrate Entity Framework Core with .NET Console Application Using C# and VSCode
How to Integrate Dapper with .NET Console Application Using C# and VSCode
Просмотров 2606 месяцев назад
How to Integrate Dapper with .NET Console Application Using C# and VSCode
How to Integrate SQLite with .NET Console Application Using C# and VSCode
Просмотров 3936 месяцев назад
How to Integrate SQLite with .NET Console Application Using C# and VSCode
Azure Key Vault for C# Developers: Securing Secrets in .NET Applications
Просмотров 1,1 тыс.6 месяцев назад
Azure Key Vault for C# Developers: Securing Secrets in .NET Applications
How to Secure User Secrets on Your Development Environment in ASP.NET Core?
Просмотров 1357 месяцев назад
How to Secure User Secrets on Your Development Environment in ASP.NET Core?
ASP.NET Core Health Checks and Monitoring: Building Resilient Cloud Applications
Просмотров 997 месяцев назад
ASP.NET Core Health Checks and Monitoring: Building Resilient Cloud Applications
Save Money Developing Azure Storage Locally with Azurite Using VSCode and C#
Просмотров 2767 месяцев назад
Save Money Developing Azure Storage Locally with Azurite Using VSCode and C#
funny that the dude on the projection is using a mac
Not all speakers are from Microsoft, but many work with Mac since .NET runs everywhere
thats actually a brilliant idea .
thank you very much for the comment, I will try to add features as soon as possible
you solution explorer has a different icon, like the icon of Visual Studio, is this a extension?
hi, i currently have vscode and visual studio for mac installed even though it is no longer supported. thanks for your comment
Good Thanks
Thank you 👍
Good Thanks!😃
Thank you 👍
I was hoping for the permission procedure to use the key in production.
Hi, thanks for the request. I will do in the next video 👍
Sounding awesome. ❤️
your video does not worl , I dont get the first option of mobile
Hi, could you be more specific? It is important to have Android or iOS emulators to run the app.
How to place your WPF application into Blazor page? That is a question.
Hi @techno-mu4bd, maybe I didn't understand the question. But in the video it is clearly shown how to manage a blazor webassembly and wpf project and then linked together.
@@OttorinoBruni Can WPF view be placed inside Blazor page?
@@techno-mu4bd No, it's the opposite.
Very helpful example of setting the privacy manifest for Apple.
Thanks 👍
I apologize but I inadvertently deleted some comments using RUclips mobile, please kindly reinsert them and I will be happy to answer you.
I apologize but I inadvertently deleted some comments using RUclips mobile, please kindly reinsert them and I will be happy to answer you.
Promo>SM 😢
Promo? 🤪
Keep going to post video like , it very very helpful for us tks bro so much
Thanks, I'll do my best
after make file what next? upload manifest file or what?
Hi, once created the PrivacyInfo.xcprivacy file will be part of the project and will be compiled together. I recommend you read the article www.ottorinobruni.com/understanding-apples-privacy-manifest-for-ios-apps/
Looks interesting. Does it have the ability to annotate on screen?
Thank you, I'm sorry but for now there isn't this possibility.
I believe this is wrong, because those types are already declared in the PrivacyInfo manifest of the (in the case shown) GoogleMobileAds framework. I think for the app you have to see if you use for example the name of the user, if you do, then you declare it, and it will show it when you generate this report. Please if I'm wrong, answer the explanation in this comment, thanks for the content
Thanks for the comment, I'm telling you about my personal experience. I entered all the data that was in the report and the app was correctly uploaded and approved by Apple. From developers.google.com/admob/ios/privacy/data-disclosure Google Mobile Ads SDK version 11.2.0 and higher supports privacy manifest declarations. You are responsible for checking the privacy manifest and ensuring that your application's data disclosures are up to date. Refer to Apple documentation for details on interpreting a privacy report.