56,966 blogs · [ { "id": "01a0876f-4283-7383-ad59-d6a02f6a8e3e", "title": "The Fastest Way to Add JWT + Google Auth to Your ASP.NET Core API", "url": "https://doumer.me/add-jwt-authentication-to-asp-net-core/", "published_at": "2025-07-10T08:51:09+00:00" }, { "id": "01a0876f-4284-7237-9354-7032cc3f720a", "title": "🚨 Xamarin Is Dead! Here’s What You MUST Know When Migrating from Xamarin to MAUI", "url": "https://doumer.me/migrating-from-xamarin-to-maui/", "published_at": "2025-06-01T13:39:56+00:00" }, { "id": "01a0876f-4284-7237-9354-7032cc549062", "title": "The End of Software Devs? How AI will Re-shape their Jobs and Make Product Owners Obsolete", "url": "https://doumer.me/the-end-of-software-devs-how-ai-will-make-product-owners-obsolete/", "published_at": "2025-02-02T23:49:47+00:00" }, { "id": "01a0876f-4284-7237-9354-7032cc78fe93", "title": "Modify and Debug Native iOS and Android plugins in Flutter Apps", "url": "https://doumer.me/debug-native-ios-and-android-plugins-in-flutter/", "published_at": "2024-05-05T08:21:26+00:00" }, { "id": "01a0876f-4284-7237-9354-7032cd65e5d2", "title": "Modular Components with Flutter_bloc", "url": "https://doumer.me/modular-components-with-flutter_bloc/", "published_at": "2024-03-06T23:29:49+00:00" }, { "id": "01a0876f-4284-7237-9354-7032cdec7637", "title": "Infinite Scroll in Flutter (No Package Required)", "url": "https://doumer.me/infinite-scroll-in-flutter-no-package-required/", "published_at": "2023-11-01T11:20:16+00:00" }, { "id": "01a0876f-4284-7237-9354-7032ceb76047", "title": "#17 Ismael Nzouetom Failure Lessons I-Dispo", "url": "https://doumer.me/17-ismael-nzouetom-failure-lessons-i-dispo/", "published_at": "2023-10-25T21:05:46+00:00" }, { "id": "01a0876f-4284-7237-9354-7032cfb3b1d6", "title": "#16 Netflix, Marc Randolph et Reed Hastings", "url": "https://doumer.me/16-netflix-marc-randolph-et-reed-hastings/", "published_at": "2023-10-11T20:26:38+00:00" }, { "id": "01a0876f-4284-7237-9354-7032d0014b29", "title": "Using FontAwesome Pro Icons in Flutter", "url": "https://doumer.me/using-fontawesome-pro-icons-in-flutter/", "published_at": "2023-09-30T16:34:48+00:00" }, { "id": "01a0876f-4284-7237-9354-7032d0fc8544", "title": "#15 BlablaCar, Par Frédéric Mazzella", "url": "https://doumer.me/15-blablacar-par-frederic-mazzella/", "published_at": "2023-09-14T11:35:05+00:00" }, { "id": "01a0c509-0143-7309-b8f1-c3908fde0e12", "title": "#14 Secrets d’experts en marketing de Russell Brunson", "url": "https://doumer.me/14-secrets-dexperts-en-marketing-de-russell-brunson/", "published_at": "2023-08-27T16:57:33+00:00" }, { "id": "01a0c509-0143-7309-b8f1-c39090140a60", "title": "5 New ASP net core features in dotnet 8 You’ll Love this Year", "url": "https://doumer.me/new-asp-net-core-features-in-dotnet-8/", "published_at": "2023-08-22T21:01:17+00:00" }, { "id": "01a0c509-0143-7309-b8f1-c39090bbb040", "title": "#13 Bill Gates le Geek conquérant, Microsoft et la révolution du PC", "url": "https://doumer.me/13-bill-gates-le-geek-conquerant-microsoft-et-la-revolution-du-pc/", "published_at": "2023-08-09T18:22:59+00:00" }, { "id": "01a0c509-0143-7309-b8f1-c39091788bce", "title": "DeFi Le pouvoir de la finance décentralisé", "url": "https://doumer.me/defi-le-pouvoir-de-la-finance-decentralise/", "published_at": "2023-07-19T19:57:25+00:00" }, { "id": "01a0c509-0143-7309-b8f1-c3909249f23a", "title": "Ecobank, Le panafricanisme par Gervais Koffi Djondo", "url": "https://doumer.me/ecobank-le-panafricanisme-par-gervais-koffi-djondo/", "published_at": "2023-07-07T11:17:50+00:00" }, { "id": "01a0c509-0143-7309-b8f1-c3909342cc56", "title": "OpenId User Impersonation in Asp.net core With Duende Identity Server", "url": "https://doumer.me/openid-user-impersonation-in-asp-net-core-with-duende-identity-server/", "published_at": "2023-06-20T21:33:13+00:00" }, { "id": "01a0c509-0143-7309-b8f1-c3909344812f", "title": "#10 PayPal Mafia, apprenez des fondateurs de PayPal", "url": "https://doumer.me/10-paypal-mafia-apprenez-des-fondateurs-de-paypal/", "published_at": "2023-06-17T21:17:13+00:00" }, { "id": "01a0c509-0143-7309-b8f1-c3909361544e", "title": "Episode #9, Peter Thiel de zéro à un. Heroes Podcast", "url": "https://doumer.me/episode-9-peter-thiel-de-zero-a-un-heroes-podcast/", "published_at": "2023-06-04T10:36:37+00:00" }, { "id": "01a0c509-0143-7309-b8f1-c39093be963d", "title": "Episode #8 NIKE, L’idée folle de Phil Knight. Heroes Podcast", "url": "https://doumer.me/episode-8-nike-lidee-folle-de-phil-knight/", "published_at": "2023-05-27T23:47:07+00:00" }, { "id": "01a0c509-0143-7309-b8f1-c39093f813fe", "title": "Episode #7 Xavier Niel, l’ancien hacker devenu milliardaire: les leçons tirées de son parcours Heroes Podcast", "url": "https://doumer.me/7-xavier-niel-lancien-hacker-devenu-milliardaire-les-lecons-tirees-de-son-parcours/", "published_at": "2023-05-27T23:30:08+00:00" }, { "id": "01a0c519-40e5-72aa-a694-3af4f107cdea", "title": "4 Structured Logging Techniques in ASP.net core Every Developer Should Know (Dotnet 8+)", "url": "https://doumer.me/4-structured-logging-techniques-in-asp-net-core/", "published_at": "2023-05-04T19:30:12+00:00" }, { "id": "01a0c519-40e5-72aa-a694-3af4f1313cc5", "title": "Episode #6 Le jeune Steve Jobs, la naissance d’Apple et de Pixar les leçons tirées de sa vie Partie 1. Heroes Podcast", "url": "https://doumer.me/6-le-jeune-steve-jobs-la-naissance-dapple-et-de-pixar-les-lecons-tirees-de-sa-vie-partie-1/", "published_at": "2023-04-16T19:59:15+00:00" }, { "id": "01a0c519-40e5-72aa-a694-3af4f1483d21", "title": "CQRS Command Validation with MediatR in Asp.net Core", "url": "https://doumer.me/cqrs-command-validation-with-mediatr-in-asp-net-core/", "published_at": "2023-04-13T20:22:29+00:00" }, { "id": "01a0c519-40e5-72aa-a694-3af4f1bce85e", "title": "The Metaverse", "url": "https://doumer.me/the-metaverse/", "published_at": "2023-03-29T20:52:46+00:00" }, { "id": "01a0c519-40e5-72aa-a694-3af4f2acd3c9", "title": "Le Metaverse", "url": "https://doumer.me/le-metaverse/", "published_at": "2023-03-29T20:47:45+00:00" }, { "id": "01a0c519-40e5-72aa-a694-3af4f2dc3ca2", "title": "Le Jargon Web3 expliqué", "url": "https://doumer.me/le-jargon-web3-explique/", "published_at": "2023-03-14T20:36:17+00:00" }, { "id": "01a0c519-40e5-72aa-a694-3af4f34e80de", "title": "Web3 Terms Explained (Crypto, Wallet, Blockchain…)", "url": "https://doumer.me/web3-terms-explained/", "published_at": "2023-03-14T20:26:58+00:00" }, { "id": "01a0c519-40e5-72aa-a694-3af4f3d9dec2", "title": "Translate Tokens with Identity Server (Using Forms Authentication Ticket tokens on Open Id Connect)", "url": "https://doumer.me/translate-tokens-with-identity-server-using-forms-authentication-ticket-tokens-on-open-id-connect/", "published_at": "2023-03-09T20:28:11+00:00" }, { "id": "01a0c519-40e5-72aa-a694-3af4f46a7571", "title": "5 Secteurs d’Activité que le Web3 Révolutionne en Ce Moment", "url": "https://doumer.me/5-secteurs-dactivite-que-le-web3-revolutionne-en-ce-moment/", "published_at": "2023-03-01T19:46:19+00:00" }, { "id": "01a0c519-40e5-72aa-a694-3af4f515a4bf", "title": "5 Disruptive Web3 Innovations The Blockchain Brought Us", "url": "https://doumer.me/5-disruptive-web3-innovations-the-blockchain-is-bringing-to-us/", "published_at": "2023-03-01T19:31:37+00:00" }, { "id": "01a0c524-292a-70bd-8239-59746a669c3b", "title": "Uploading Your Xamarin or MAUI iOS app to the App Store Without VS for Mac", "url": "https://doumer.me/uploading-your-xamarin-or-maui-ios-app-to-the-app-store-without-vs-for-mac/", "published_at": "2023-02-26T14:56:48+00:00" }, { "id": "01a0c524-292a-70bd-8239-59746af7effc", "title": "En quoi le Web3 est-il utile à l’humanité", "url": "https://doumer.me/utilite-du-web3/", "published_at": "2023-02-16T21:28:38+00:00" }, { "id": "01a0c524-292a-70bd-8239-59746b4064ed", "title": "How is the Web3 useful to humanity", "url": "https://doumer.me/uses-of-web3/", "published_at": "2023-02-16T20:59:12+00:00" }, { "id": "01a0c524-292a-70bd-8239-59746b4f83b8", "title": "Le Web3 et sa Révolution", "url": "https://doumer.me/le-web3-et-sa-revolution/", "published_at": "2023-01-30T21:13:10+00:00" }, { "id": "01a0c524-292a-70bd-8239-59746c4698bc", "title": "Introduction to the Web3 Revolution", "url": "https://doumer.me/introduction-to-the-web3-revolution/", "published_at": "2023-01-30T20:47:00+00:00" }, { "id": "01a0c524-292a-70bd-8239-59746c48ecb5", "title": "Migrating Old Asp.net Authentication to Asp.net core Identity with OpenId Connect", "url": "https://doumer.me/migrating-old-asp-net-authentication-to-asp-net-core-identity-with-openid-connect/", "published_at": "2023-01-08T20:26:07+00:00" }, { "id": "01a0c524-292a-70bd-8239-59746c50e0a4", "title": "End to End Encryption with RSA in Kotlin and C sharp", "url": "https://doumer.me/end-to-end-encryption-with-rsa-in-kotlin-and-c-sharp/", "published_at": "2022-11-08T19:58:34+00:00" }, { "id": "01a0c524-292a-70bd-8239-59746ca215e6", "title": "10 Things Every Junior Software Developer Should Know To Be Successful", "url": "https://doumer.me/10-things-every-junior-software-developers-should-know/", "published_at": "2022-10-20T21:31:19+00:00" }, { "id": "01a0c524-292a-70bd-8239-59746d00e10f", "title": "Quick Tips: Debug Google Play Billing in Xamarin Android Apps", "url": "https://doumer.me/debug-google-play-billing-in-xamarin-android-apps/", "published_at": "2022-07-17T15:59:29+00:00" }, { "id": "01a0c524-292a-70bd-8239-59746db42ccc", "title": "4 Steps To Improve HTTP Request Performance in Dotnet MAUI / Xamarin", "url": "https://doumer.me/improve-http-request-performance-in-dotnet-maui-xamarin/", "published_at": "2022-06-22T19:57:21+00:00" }, { "id": "01a0c52f-aff5-7298-81f2-3f1a7ae762e7", "title": "Getting Offline Country Data in Dotnet MAUI or Xamarin.Forms", "url": "https://doumer.me/getting-offline-country-data-in-dotnet-maui/", "published_at": "2022-05-14T08:28:15+00:00" }, { "id": "01a0c52f-aff5-7298-81f2-3f1a7b0c45b4", "title": "Playing With New .NET MAUI Views: Border, Shadow & GraphicsView", "url": "https://doumer.me/playing-with-new-net-maui-views-border-shadow-graphicsview/", "published_at": "2022-03-13T15:42:51+00:00" }, { "id": "01a0c52f-aff5-7298-81f2-3f1a7b6d5966", "title": "Properly Manage Background Tasks in Xamarin Forms", "url": "https://doumer.me/properly-manage-background-tasks-in-xamarin-forms/", "published_at": "2022-02-27T14:20:23+00:00" }, { "id": "01a0c52f-aff5-7298-81f2-3f1a7c0e2a5a", "title": "Firebase Dynamic Links with Xamarin Forms and .NET Backend", "url": "https://doumer.me/firebase-dynamic-links-with-xamarin-forms-and-net-backend/", "published_at": "2022-02-06T14:10:48+00:00" }, { "id": "01a0c52f-aff5-7298-81f2-3f1a7c69b12f", "title": "Deep Introduction to .NET MAUI Handlers Architecture", "url": "https://doumer.me/introduction-to-net-maui-handlers/", "published_at": "2022-01-19T22:36:45+00:00" }, { "id": "01a0c52f-aff5-7298-81f2-3f1a7d2f10a6", "title": "Introduction to .NET MAUI", "url": "https://doumer.me/introduction-to-dotnet-maui/", "published_at": "2021-12-27T15:57:47+00:00" }, { "id": "01a0c52f-aff5-7298-81f2-3f1a7dbd9057", "title": "A Talk About Building a .NET Community in Africa", "url": "https://doumer.me/a-talk-about-building-a-net-community-in-africa/", "published_at": "2021-11-27T10:20:00+00:00" }, { "id": "01a0c52f-aff5-7298-81f2-3f1a7e8b0316", "title": "Android Debugging With Windows Subsystem for Android. No Emulator Required", "url": "https://doumer.me/android-debugging-with-windows-subsystem-for-android/", "published_at": "2021-11-06T22:45:32+00:00" }, { "id": "01a0c52f-aff5-7298-81f2-3f1a7edec6d2", "title": "Opening a PDF in Xamarin Forms Pages (Part 2: Android and Radaee PDF)", "url": "https://doumer.me/opening-a-pdf-in-xamarin-forms-android-and-radaee-pdf/", "published_at": "2021-10-25T19:46:44+00:00" }, { "id": "01a0c52f-aff5-7298-81f2-3f1a7f6f36e1", "title": "Opening A PDF in Xamarin Forms Pages (Part1: Xamarin.iOS Custom Control)", "url": "https://doumer.me/opening-a-pdf-in-xamarin-forms-part1-xamarin-ios/", "published_at": "2021-09-29T20:19:23+00:00" }, { "id": "01a0c539-eded-7317-96e0-017254d014b8", "title": "Creating a Simple Skeleton Loader in Xamarin Forms", "url": "https://doumer.me/skeleton-loader-in-xamarin-forms/", "published_at": "2021-08-30T20:23:39+00:00" }, { "id": "01a0c539-eded-7317-96e0-01725551202f", "title": "Xamarin Android Download Manager Advanced Guide", "url": "https://doumer.me/xamarin-android-download-manager-advanced-guide/", "published_at": "2021-07-25T06:26:00+00:00" }, { "id": "01a0c539-eded-7317-96e0-017255fd184e", "title": "How to Resolve ImageLoaderSourceHandler: Could Not Retrieve Image or Image Data Was Invalid Uri", "url": "https://doumer.me/how-to-resolve-imageloadersourcehandler-could-not-retrieve-image/", "published_at": "2021-06-30T20:40:12+00:00" }, { "id": "01a0c539-eded-7317-96e0-0172569ea21a", "title": "An introduction to .Net Interactive", "url": "https://doumer.me/an-introduction-to-net-interactive/", "published_at": "2021-06-26T21:03:00+00:00" }, { "id": "01a0c539-eded-7317-96e0-017256d3b884", "title": "Using VLC Media Player in Xamarin Forms Projects", "url": "https://doumer.me/using-vlc-media-player-in-xamarin-forms-projects/", "published_at": "2021-05-16T20:56:00+00:00" }, { "id": "01a0c539-eded-7317-96e0-017257bdcff6", "title": "VLC Media Player in Xamarin Forms (an Alternative to AvPlayer and Android Media Player)", "url": "https://doumer.me/vlc-media-player-in-xamarinforms-alternative-avplayer-andmediaplayer/", "published_at": "2021-05-16T18:26:47+00:00" }, { "id": "01a0c539-eded-7317-96e0-017257ee3f5d", "title": "Download Files in Xamarin iOS in the Background", "url": "https://doumer.me/download-files-in-xamarin-ios-in-the-background/", "published_at": "2021-04-21T22:02:18+00:00" }, { "id": "01a0c539-eded-7317-96e0-017258060d81", "title": "Firebase push notifications for dotnet. Advanced guide", "url": "https://doumer.me/firebase-push-notifications-for-dotnet/", "published_at": "2021-01-25T20:57:36+00:00" }, { "id": "01a0c539-eded-7317-96e0-01725887430e", "title": "JWT Social auth with ASP.net core and Xamarin Essentials", "url": "https://doumer.me/jwt-social-auth-with-asp-net-core-and-xamarin-essentials/", "published_at": "2020-11-08T13:10:15+00:00" }, { "id": "01a0c539-eded-7317-96e0-017258f925ae", "title": "JWT Social Auth with ASP.net core and Xamarin Essentials", "url": "https://doumer.me/jwt-social-auth-with-asp-net-core-and-xamarin-essentials-2/", "published_at": "2020-11-07T20:46:00+00:00" }, { "id": "01a0c543-3ce5-71d0-8421-604e7daa9123", "title": "Dotnet Meetup with Scott Hunter as Guest, introducing us to .NET 5", "url": "https://doumer.me/dotnet-meetup-with-scott-hunter-as-guest-introducing-us-to-net-5/", "published_at": "2020-10-31T20:31:00+00:00" }, { "id": "01a0c543-3ce5-71d0-8421-604e7e7d46ff", "title": "Xamarin Show: Xamarin Forms Code Snippets", "url": "https://doumer.me/xamarin-show-xamarin-forms-code-snippets/", "published_at": "2020-09-17T19:11:00+00:00" }, { "id": "01a0c543-3ce5-71d0-8421-604e7f40d79c", "title": "ASP.net Core Upload Files and Json Data for Each file", "url": "https://doumer.me/asp-net-core-upload-files-and-json-data-for-each-file/", "published_at": "2020-07-31T10:21:08+00:00" }, { "id": "01a0c543-3ce5-71d0-8421-604e7f5c6cfd", "title": "6 useful Xamarin Forms Snippets", "url": "https://doumer.me/5-useful-xamarin-forms-snippets/", "published_at": "2020-06-21T11:52:47+00:00" }, { "id": "01a0c543-3ce5-71d0-8421-604e80557340", "title": "Micro-services communication: Rabbitmq and Asp.net core", "url": "https://doumer.me/micro-services-communication-rabbitmq-and-asp-net-core/", "published_at": "2020-06-17T18:11:08+00:00" }, { "id": "01a0c543-3ce5-71d0-8421-604e80e5499c", "title": "Allow optional FormBody in asp.net core REST API", "url": "https://doumer.me/allow-optional-formbody-in-asp-net-core-rest-api/", "published_at": "2020-06-03T06:49:56+00:00" }, { "id": "01a0c543-3ce5-71d0-8421-604e80f9bd46", "title": "Xamarin Forms tips: Manipulating iOS Safe Area Insets with Xamarin Forms", "url": "https://doumer.me/ios-safe-area-insets-with-xamarin-forms-after/", "published_at": "2020-05-10T18:54:37+00:00" }, { "id": "01a0c543-3ce5-71d0-8421-604e810455a1", "title": "6 Ways in Which Xamarin Forms Evolved", "url": "https://doumer.me/6-ways-in-which-xamarin-forms-evolved/", "published_at": "2020-04-26T20:42:36+00:00" }, { "id": "01a0c543-3ce5-71d0-8421-604e81200bed", "title": "Using ReactiveUI With Xamarin Forms", "url": "https://doumer.me/using-the-reactive-mvvm-framework-reactiveui-with-xamarin-forms/", "published_at": "2020-02-17T02:26:57+00:00" }, { "id": "01a0c543-3ce5-71d0-8421-604e8123d9c1", "title": "Xamarin Forms Tips and Tricks, Navigate to a Page and Wait Results", "url": "https://doumer.me/xamarin-forms-tips-navigate-to-a-page-and-wait-results/", "published_at": "2020-01-15T21:30:20+00:00" }, { "id": "01a0c54c-0c38-724f-bf86-ded0e0ddc1af", "title": "Social Auth With Xamarin Forms and Asp.net core API", "url": "https://doumer.me/social-auth-with-xamarin-forms-and-asp-net-core-api/", "published_at": "2019-12-12T18:22:09+00:00" }, { "id": "01a0c54c-0c38-724f-bf86-ded0e11f35a8", "title": "Infinite Scroll With the Xamarin Forms Collection View", "url": "https://doumer.me/infinite-scroll-with-the-xamarin-forms-collection-view/", "published_at": "2019-11-10T19:40:11+00:00" }, { "id": "01a0c54c-0c38-724f-bf86-ded0e1d64990", "title": "Allow Your App through the Firewall With C#", "url": "https://doumer.me/allow-your-app-through-the-firewall-with-c/", "published_at": "2019-10-13T17:03:29+00:00" }, { "id": "01a0c54c-0c38-724f-bf86-ded0e2578753", "title": "Building an Accordion In Xamarin Forms", "url": "https://doumer.me/building-an-accordion-in-xamarin-forms/", "published_at": "2019-10-06T15:15:25+00:00" }, { "id": "01a0c54c-0c38-724f-bf86-ded0e25c759c", "title": "How to Record System Sound on MacOS with JavaScript and Soundflower", "url": "https://doumer.me/record-system-sound-on-macos-with-javascript-and-soundflower/", "published_at": "2019-09-28T19:11:19+00:00" }, { "id": "01a0c54c-0c38-724f-bf86-ded0e32df949", "title": "Using Bootstrap and Material Font Icons in Xamarin Forms", "url": "https://doumer.me/using-bootstrap-and-material-font-icons-in-xamarin-forms/", "published_at": "2019-07-14T11:55:36+00:00" }, { "id": "01a0c54c-0c38-724f-bf86-ded0e3cb18f4", "title": "Get User Info With Your Chat Bot In Microsoft Teams", "url": "https://doumer.me/get-user-info-with-your-chat-bot-in-microsoft-teams/", "published_at": "2019-06-17T14:31:10+00:00" }, { "id": "01a0c54c-0c38-724f-bf86-ded0e46e4a6d", "title": "Building a Proactive Message Bot in Teams with The Botframework v4 in c#", "url": "https://doumer.me/proactive-message-bot-in-teams-with-the-botframework-v4-csharp/", "published_at": "2019-05-12T20:06:23+00:00" }, { "id": "01a0c54c-0c38-724f-bf86-ded0e489f775", "title": "Consume REST APIs in Your App in a Resilient Way with Polly and Xamarin Forms", "url": "https://doumer.me/consume-rest-apis-in-your-app-in-a-resilient-way-with-polly-and-xamarin-forms/", "published_at": "2019-04-27T09:42:38+00:00" }, { "id": "01a0c54c-0c38-724f-bf86-ded0e55600f8", "title": "Creating A Snack Bar In Xamarin Forms XAML", "url": "https://doumer.me/creating-a-snack-bar-in-xamarin-forms-xaml/", "published_at": "2019-01-21T08:09:52+00:00" }, { "id": "01a0c554-54e3-71a6-9783-0ad8e6f211a0", "title": "5 Reasons Why The Xamarin.Forms Shell Will Increase Your Productivity.", "url": "https://doumer.me/5-reasons-why-xamarin-forms-shell-will-boost-your-productivity/", "published_at": "2018-12-20T18:14:51+00:00" }, { "id": "01a0c554-54e3-71a6-9783-0ad8e76ef85f", "title": "Calling Xamarin Forms ListView Context Action Commands From The Base View-Model", "url": "https://doumer.me/calling-xamarin-forms-listview-context-action-commands-from-the-view-model/", "published_at": "2018-09-09T13:53:47+00:00" }, { "id": "01a0c554-54e3-71a6-9783-0ad8e80b0763", "title": "How To Get An In Depth Insight Of Your Code With NDepend static analysis tool", "url": "https://doumer.me/how-to-get-an-in-depth-insight-of-your-code-with-ndepend-static-analysis-tool/", "published_at": "2018-09-01T23:18:59+00:00" }, { "id": "01a0c554-54e3-71a6-9783-0ad8e8c79114", "title": "How We Introduced Cameroonian Kids To Programming The Raspberry Pi “Raspberry Jam Camer”", "url": "https://doumer.me/how-we-introduced-cameroonian-kids-to-programming-the-raspberry-pi-raspberry-jam-camer/", "published_at": "2018-08-26T12:45:54+00:00" }, { "id": "01a0c554-54e3-71a6-9783-0ad8e92d8a8c", "title": "Building An Offline Web App : Offline Currency Converter", "url": "https://doumer.me/offline-web-app-currency-converter/", "published_at": "2018-08-17T14:00:49+00:00" }, { "id": "01a0c554-54e3-71a6-9783-0ad8e9334214", "title": "Xamarin Forms Tips Part 3: Change Randomly A View’s Color At Run-time", "url": "https://doumer.me/xamarin-forms-tips-3-change-randomly-a-views-color/", "published_at": "2018-08-12T15:39:33+00:00" }, { "id": "01a0c554-54e3-71a6-9783-0ad8e93ea5e0", "title": "Xamarin Forms Tips Part 2 : Numeric Entry Recipes", "url": "https://doumer.me/xamarin-forms-tips-part-2-numeric-entry-recipes/", "published_at": "2018-08-04T08:28:14+00:00" }, { "id": "01a0c554-54e3-71a6-9783-0ad8e9e7d95f", "title": "A Look At New Xamarin Forms Features", "url": "https://doumer.me/a-look-at-new-xamarin-forms-features/", "published_at": "2018-07-28T21:56:38+00:00" }, { "id": "01a0c554-54e3-71a6-9783-0ad8eaa41633", "title": "Xamarin Forms Tips Part 1: Xamarin Forms Entry With Character Max Length And Counter", "url": "https://doumer.me/xamarin-forms-entry-with-character-max-length-and-counter/", "published_at": "2018-07-21T13:03:36+00:00" }, { "id": "01a0c554-54e3-71a6-9783-0ad8eb5ab333", "title": "How To Resolve Microsoft.Net.Native.Runtime .2.1-rel not found", "url": "https://doumer.me/how-to-resolve-microsoft-net-native-runtime-2-1-rel-not-found/", "published_at": "2018-07-17T20:27:34+00:00" }, { "id": "01a0c55c-b2bf-7367-a2dc-b826427a185b", "title": "How To Get A Device Owner’s Current User Name With Xamarin Forms", "url": "https://doumer.me/get-the-device-current-user-name-with-xamarin-forms/", "published_at": "2018-07-10T20:08:14+00:00" }, { "id": "01a0c55c-b2bf-7367-a2dc-b82642d89f72", "title": "5 Xamarin.Forms Debugging Nightmares And Their Solutions", "url": "https://doumer.me/5-xamarin-forms-debugging-nightmares-and-their-solutions/", "published_at": "2018-07-05T23:15:47+00:00" }, { "id": "01a0c55c-b2bf-7367-a2dc-b82643cd5cbb", "title": "How To Detect Global Mouse Hooks In A C# Console Application", "url": "https://doumer.me/how-to-detect-global-mouse-hooks-in-a-c-console-application/", "published_at": "2018-06-28T21:38:36+00:00" }, { "id": "01a0c55c-b2bf-7367-a2dc-b82644866f53", "title": "How To Access A PC’s Hardware and USB Ports With C sharp ManagementObjectSearcher and Registry", "url": "https://doumer.me/access-a-pcs-hardware-and-serial-ports-with-c-sharp-management-object-searcher/", "published_at": "2018-06-21T18:41:01+00:00" }, { "id": "01a0c55c-b2bf-7367-a2dc-b8264533eb1c", "title": "5 Reasons Why LINQ Can Be Addictive For Every .Net developer", "url": "https://doumer.me/5-reasons-why-linq-is-addictive-for-every-net-developer/", "published_at": "2018-06-13T21:20:52+00:00" }, { "id": "01a0c55c-b2bf-7367-a2dc-b8264631af12", "title": "LiteDB on Xamarin Forms as an Alternative to SQLite", "url": "https://doumer.me/litedb-on-xamarin-forms-alternative-to-sqlite/", "published_at": "2018-06-06T11:56:44+00:00" }, { "id": "01a0c55c-b2bf-7367-a2dc-b82646b931a2", "title": "Brief Javascript ES6 Tutorial For Beginners Part II", "url": "https://doumer.me/javascript-es6-tutorial-for-beginners-part-ii/", "published_at": "2018-05-31T20:00:45+00:00" }, { "id": "01a0c55c-b2bf-7367-a2dc-b82646dfeb4d", "title": "Brief Javascript ES6 Tutorial For Beginners Part I", "url": "https://doumer.me/brief-javascript-es6-tutorial-part-i/", "published_at": "2018-05-26T22:21:58+00:00" }, { "id": "01a0c55c-b2bf-7367-a2dc-b82646fd30a9", "title": "Icons with Font Awesome 5 in Xamarin Forms", "url": "https://doumer.me/icons-with-font-awesome-5-xamarin-forms/", "published_at": "2018-05-20T14:43:36+00:00" }, { "id": "01a0c55c-b2bf-7367-a2dc-b8264733c88d", "title": "10 Common Challenges Faced by Xamarin.Forms Beginners and Possible Solutions", "url": "https://doumer.me/xamarin-forms-beginners-challenges/", "published_at": "2018-05-09T11:43:02+00:00" } ] posts Claim your blog
Back to doumer.me
Blog · corpus.blog/blogs/doumer.me/posts

doumer.me

doumer.me

2025

2024

2023

2022

2021

2020

2019

2018