Kevin Gunn

1.6K posts

Kevin Gunn banner
Kevin Gunn

Kevin Gunn

@gunnyDev

Volunteer Drone Pilot - Harveys Army. Tech Team Lead. Villa, Gresley Rovers, Lions & England Rugby Fan.

Drakelow Katılım Temmuz 2009
500 Takip Edilen91 Takipçiler
Kevin Gunn retweetledi
Kim Noël ⚡ 📖
Kim Noël ⚡ 📖@KimNoel399·
Ce petit script Powershell vous permet de rester en statut disponible sur Teams sur la plage horaire de votre choix
Kim Noël ⚡ 📖 tweet mediaKim Noël ⚡ 📖 tweet media
Français
121
671
11.3K
1.8M
Kevin Gunn
Kevin Gunn@gunnyDev·
@djipowerglobal Would be a fantastic tool to be able to fast charge my DJI drone and other equipment, when I am out searching for missing dogs!
English
0
0
0
43
Kevin Gunn retweetledi
DJI POWER
DJI POWER@djipowerglobal·
Win the all-new DJI Power 1000 Mini ⚡ One unit up for grabs. Enter now! How to enter: Follow @djipowerglobal Like, comment, and repost Ends April 29 Winner announced April 30 (EST) Fingers crossed!
English
2.4K
2.5K
3.1K
2.8M
Kevin Gunn retweetledi
Charlie Hills
Charlie Hills@charliejhills·
🚨BREAKING: You can now run Claude Code for FREE. No API costs. No rate limits. 100% local on your machine. Here's how to run Claude Code locally (100% free & fully private):
Charlie Hills tweet media
English
56
221
1.5K
203.8K
Kevin Gunn retweetledi
Boris Cherny
Boris Cherny@bcherny·
I'm Boris and I created Claude Code. I wanted to quickly share a few tips for using Claude Code, sourced directly from the Claude Code team. The way the team uses Claude is different than how I use it. Remember: there is no one right way to use Claude Code -- everyones' setup is different. You should experiment to see what works for you!
English
925
5.9K
50.9K
9.2M
Kevin Gunn retweetledi
Josh
Josh@joshpearson180·
Found a load of darts deals on Amazon so I’ll post them below if anyone is interested, might save you a few quid
Josh tweet media
English
18
15
1.4K
558.7K
Kevin Gunn retweetledi
Kevin Gunn
Kevin Gunn@gunnyDev·
I said it so many times Cash is a liability, awful player, only plays sideways and backwards, can’t cross #avfc
English
0
1
0
356
Kevin Gunn retweetledi
PDC Darts
PDC Darts@OfficialPDC·
DAY 1️⃣2️⃣ of the PDC x Winmau 12 Days of Christmas 🎄 What a gift to finish off our Christmas giveaway... Win yourself the ultimate World Championship Home Set-Up 🎯 Retweet and enter here for your chance to win 👉 bit.ly/12DOCDAY12
PDC Darts tweet media
English
33
1.1K
536
65.1K
Kevin Gunn retweetledi
Anton Martyniuk
Anton Martyniuk@AntonMartyniuk·
If you want to level up your .NET skills, try building a 𝗣𝗲𝗿𝘀𝗼𝗻𝗮𝗹 𝗙𝗶𝗻𝗮𝗻𝗰𝗲 𝗧𝗿𝗮𝗰𝗸𝗲𝗿 that feels like a real production system. This project is simple to understand, but deep enough to teach real architecture. 📌 Here's what we're building You can track income and expenses, assign categories, and see spending trends. You get dashboards with charts, monthly summaries, and a clean view of where your money goes. And the stack is fully modern: • ASP .NET Core 10 Web API • React dashboard • Neon Postgres • Azure App Service • Azure Static Web Apps 📌 Backend: ASP .NET Core 10 Web API We create separate endpoints for transactions, categories, budgets, and reports. Each module handles its own logic, transactions know how to calculate totals, reporting knows how to aggregate data. Here is what we will use: • Minimal APIs • EF Core • FluentValidation • Scheduling with TickerQ • Observability with OpenTelemetry • Integration Tests with xUnit and TestContainers 📌 Why a Modular Monolith A modular monolith keeps everything in one deployable unit but gives us clear boundaries. 1️⃣ Finance Module → transactions, categories, budgets 2️⃣ Users Module → user management and authentication 3️⃣ Reporting Module → aggregations for dashboards This setup avoids the complexity of microservices while using structure that scales. 📌 Database: Neon Postgres Neon is perfect here because: ↳ Autoscaling ↳ Generous free tier ↳ Serverless architecture ↳ Fully compatible with EF Core Npgsql package We design a simple schema: • users • accounts • transactions • categories • budgets 📌 Frontend: React + Chart.js The UI has 4 main parts: 1️⃣ Overview dashboard 2️⃣ Transactions page 3️⃣ Categories and budgets 4️⃣ Reports with charts React Query handles data fetching. React Hook Form handles validation. Chart.js shows spending trends and income vs expenses. Everything is simple, fast, and focused on real usability. 📌 Deployment: Azure App Service + Azure Static Web Apps The backend runs on Azure App Service → easy deploy, environment variables, scaling, SSL. The frontend runs on Azure Static Web Apps → global CDN, cheap, clean CI/CD. GitHub Actions builds and deploys both automatically. Building this project will teach you real Architecture, Modular Monolith design, Minimal APIs, and cloud deployment. If you want to build a Finance Tracker project, I recommend using my production-ready Modular Monolith .NET project template: ↳ antondevtips.com/templates/modu… —— ♻️ Repost to help others build a real project ➕ Follow me ( @AntonMartyniuk ) to improve your .NET and Architecture Skills 📌 Save this post for future reference!
Anton Martyniuk tweet mediaAnton Martyniuk tweet mediaAnton Martyniuk tweet mediaAnton Martyniuk tweet media
English
6
20
164
7.4K
Kevin Gunn retweetledi
Josh
Josh@joshpearson180·
It’s really hard not to love Nathan Aspinall, he’s a born entertainer From today in Edinburgh
English
9
40
1.2K
71.7K
Kevin Gunn retweetledi
DevOps on Azure
DevOps on Azure@AzureDevOps·
Performance and functional testing in one place! Azure App Testing combines Azure Load Testing and Playwright Workspaces in a fully managed, cloud-based solution for developers and QA teams. Create and run a load (cont) msft.it/l/6017tBq69
DevOps on Azure tweet media
English
0
3
9
2K
Kevin Gunn retweetledi
DevOps on Azure
DevOps on Azure@AzureDevOps·
The Azure DevOps Local MCP Server is GA! 🎉 Local compliance checks = faster builds + stronger security. Perfect for teams who want agility without compromise. Learn more: msft.it/6015sNeqJ #DevOps #AzureDevOps
DevOps on Azure tweet media
English
0
8
40
4.1K
Kevin Gunn retweetledi
Dave Callan | dotnet
Dave Callan | dotnet@Dave_DotNet·
Code Coverage available in Visual Studio 2026 Community and Professional Editions 🥳 Nice move Microsoft 👍🏻 #dotnet
Dave Callan | dotnet tweet media
English
11
28
218
17K
Tim Benfield
Tim Benfield@BenfieldTim·
Easy, Easy, Easy 🏴󠁧󠁢󠁥󠁮󠁧󠁿
English
1
0
0
67
Hell Let Loose
Hell Let Loose@hell_let_loose·
Who has been playing the new technician loadout so far in Update 18? 🔧 Or have you been playing as commander and raining now artillery on the battlefield? 💥 With so many changes coming in this Update. be sure to visit the Hell Let Loose website to read the full Changelog 📰 hellletloose.com/blog/update-18… #HellLetLoose
Hell Let Loose tweet mediaHell Let Loose tweet mediaHell Let Loose tweet media
English
33
7
172
14.2K
Kevin Gunn retweetledi
Anton Martyniuk
Anton Martyniuk@AntonMartyniuk·
𝟱 𝗛𝗶𝗱𝗱𝗲𝗻 𝗘𝗙 𝗖𝗼𝗿𝗲 𝗡𝘂𝗴𝗲𝘁 𝗣𝗮𝗰𝗸𝗮𝗴𝗲𝘀 That Will Instantly Improve Your .NET Projects 👇 90% of all developers who use EF Core use only official NuGet packages. Today I want to show you 5 EF Core packages that provide features that save time, reduce boilerplate, and improve performance. 𝟭. 𝗘𝗻𝘁𝗶𝘁𝘆𝗙𝗿𝗮𝗺𝗲𝘄𝗼𝗿𝗸.𝗘𝘅𝗰𝗲𝗽𝘁𝗶𝗼𝗻𝘀 EF Core throws general DbUpdateException and DbUpdateConcurrencyException. They are hard to act on. EntityFramework.Exceptions turns low-level database errors into clear, typed exceptions like UniqueConstraintException. This makes bugs easier to see and handle in code, logs, and APIs. 𝟮. 𝗘𝗻𝘁𝗶𝘁𝘆𝗙𝗿𝗮𝗺𝗲𝘄𝗼𝗿𝗸.𝗡𝗮𝗺𝗶𝗻𝗴𝗖𝗼𝗻𝘃𝗲𝗻𝘁𝗶𝗼𝗻𝘀 By default, EF Core maps to tables and columns named exactly as your .NET classes and properties. This is a problem for some databases: • PostgreSQL uses lower snake_case for table and column names • Oracle uses all uppercase letters in the UPPER_SNAKE_CASE casing EntityFramework.NamingConventions package comes to the rescue. This package applies a global naming convention to all tables, columns, keys, and indexes that EF Core creates. 𝗬𝗼𝘂 𝗰𝗮𝗻 𝘀𝘄𝗶𝘁𝗰𝗵 𝘁𝗼: • snake_case • lowercase • UPPER_SNAKE_CASE • UPPERCASE 𝟯. 𝗘𝗻𝘁𝗶𝘁𝘆 𝗙𝗿𝗮𝗺𝗲𝘄𝗼𝗿𝗸 𝗘𝘅𝘁𝗲𝗻𝘀𝗶𝗼𝗻𝘀 When working with large datasets in Entity Framework Core, developers often hit performance bottlenecks using SaveChanges(). Each entity insertion triggers a separate database round-trip and increases memory usage because of entity tracking overhead. The best library for bulk inserts is Entity Framework Extensions library. This library offers simpler, more elegant and configurable options for bulk inserts. I have tested these queries on a Postgres database, and here are the results for inserting 10_000 products via Web API requests: • SaveChanges - 2,011 ms • BulkInsert - 560 ms • BulkInsertOptimized - 270 ms 𝟰. 𝗘𝗻𝘁𝗶𝘁𝘆𝗙𝗿𝗮𝗺𝗲𝘄𝗼𝗿𝗸.𝗗𝘆𝗻𝗮𝗺𝗶𝗰𝗙𝗶𝗹𝘁𝗲𝗿𝘀 Microsoft.EntityFrameworkCore.DynamicLinq adds string-based LINQ to EF Core so you can call Where, OrderBy, Select, and more with expressions. 𝟱. 𝗔𝘂𝗱𝗶𝘁.𝗘𝗻𝘁𝗶𝘁𝘆𝗙𝗿𝗮𝗺𝗲𝘄𝗼𝗿𝗸.𝗖𝗼𝗿𝗲 Audit.EntityFramework.Core plugs into EF Core and records entity changes automatically (inserts, updates, deletes). You receive a complete audit trail that can be stored or shipped anywhere. Here is how to use these libraries in real projects: ↳ antondevtips.com/blog/5-hidden-… — ♻️ Repost to help others learn about hidden EF Core packages ➕ Follow me ( @AntonMartyniuk ) to improve your .NET Skills
Anton Martyniuk tweet mediaAnton Martyniuk tweet mediaAnton Martyniuk tweet mediaAnton Martyniuk tweet media
English
4
24
143
8.3K