-
Friday Links 453
The Twelve-Factor App Keeping secrets from yourself – Ayende @ Rahien justinamiller/SoftwareArchitect: Become a Better Software Architect IT Firm Manager Arrested in the Biggest Data Breach Case of Ecuador s History – Washington latest Sketch2Code – Transform sketches into HTML using AI Colorado DOT Post Mortem Don t Do Stupid #$%^ Denny Cherry & Associates…
-
Python vs C#
I have read the article https://www.red-gate.com/simple-talk/development/dotnet-development/10-reasons-python-better-than-c-sharp I think that deserves an answer – so I take all points to answer to them. You can replicate the code in C# 10 / .NET 6 with a globalusings.cs with the following content: So let’s start: Point 1 – Indented code blocks Also,when I want to comment something,with C#…
-
Friday Links 452
Idempotent DDL Scripts That Always Achieve The Same Result – Making Changes Only Once: Stairway to Exploring Database Metadata Level 6 SQLServerCentral Overengineering in software development Doom s classic re-releases now run at 60fps and support free add-ons – The Verge .Net Core DI,How to register all existing assignable types in an assembly – CodeProject…
-
Automatic release GitHub with version
For having releases published automatically on Github,I use this tagged release.yml file as an workflow name: “tagged-release” on: push: tags: – “v*” jobs: build: runs-on: ubuntu-latest steps: – name: ‘Checkout Github Action’ uses: actions/checkout@master # code to build the source – name: Archive production artifacts uses: actions/upload-artifact@v2 with: name: nameOfTheApp path: ‘src/…/*’ retention-days: 1 –…
-
Friday Links 451
Sharing an SQLite database across containers is surprisingly brilliant angulardoc.org r-lib/actions: GitHub Actions for the R community Orchestrating microservices and multi-container applications for high scalability and availability | Microsoft Docs Monoliths,Microservices and Multitenancy – Software Alchemy How C# 8 Helps Software Quality – The Startup – Medium openlayers/openlayers at HackerTabExtension Linux on Windows – CodeProject…
-
Friday Links 450
Monoliths,Microservices and Multitenancy – Software Alchemy APIs Tiny Helpers ing-bank/lion: Lion Web Components Comment #28 : Bug #255161 : Bugs : cupsys package : Ubuntu The Dark Side of Microservices – DEV Community Debt is Coming alexdanco.com The magic of the infrastructure – Ayende @ Rahien Adding Global Error Handling and Logging in ASP.NET Core…
-
FileExtension–PostMortem- part 7
It was interesting to wrote this project. At the final,it features an web site (https://fileextension.azurewebsites.net/ ) and a NuGet package ( https://www.nuget.org/packages/FileExtension/ ). Also,I have learned how to start Windows Terminal to start Angular / .NET Core / Tests wt new-tab -p “Windows PowerShell” -d . cmd /k “cd src && dotnet build && cd…
-
FileExtension–part 6 – CI/CD
So now how to make visible all those coding ? For tests –CodeCov, https://app.codecov.io/gh/ignatandrei/FileExtension hosts for free to see the coverage For documentation – ReadTheDocs, https://fileextension.readthedocs.io/en/latest/ hosts for free. For packaging – NuGEt https://www.nuget.org/packages/FileExtension/ For more detailed analysis Sonar https://sonarcloud.io/summary/overall?id=ignatandrei_FileExtension can show code smells and bugs and more GitHub actions https://github.com/ignatandrei/FileExtension/actions allows me to run all those…
-
[ADCES]Devops By Docker & Life after Java 8
Details Presentation 1 : Practical DevOps: One-Click Deployment using DockerPresenter: Andrei Micuda,https://github.com/andrei-micuda/Description:Every developer wants to deploy and maintain the applications he develops with ease. Although this seems like a daunting task at first,you can achieve a one-click deployment pipeline by only using a few Docker containers. Join us if you want to find how to…
-
FileExtension–Tests–part 5
The tests are the easy part. I have put some files on a folder( https://github.com/ignatandrei/FileExtension/tree/master/src/TestFileExtensions/TestFiles ) and test if the extension matches the recognizer. As NuGet packages I used FluentAssertions xunit LightBDD.XUnit2 FluentAssertion allows me to write more readable tests,like AllExtensions.Should().HaveCountGreaterThanOrEqualTo(number); LightBDD allows me to write tests in a more “business “ way : await…
I am ok , you are ok