Posts by date Posts 2022 My Maven release workflow v2 My Maven release workflow 2021 Maven and monorepo CI for Visual C++ 6 Git repo juggling Using Lerna for TypeScript and npm 2020 Learning QBasic part 2 Adding mermaid diagrams Dropwizard with Immutables Learning QBasic part 1 Migrating part of a git repo to a new repo How to create self-signed certificates IntelliJ IDEA Live Templates Troubleshooting java.lang.VerifyError Emoji in bash prompt GW-Basic in Docker GitLab recipes 2019 Docker Hub automation Windows Docker and paths SDKMAN! on Windows Testing null, empty, blank Optional files in Maven archetypes Flaky tests A CLI comparison of Java, JavaScript and Python Automatically upgrade parent pom Goodbye bash clang-format as a git filter 2018 YAML schema validation with Maven Kafka cheat sheet API Style Guide Upgrading Dependencies Terraform secrets part 2 - Randomize it From Swagger to Confluence UML diagrams Troubleshooting SSL - missing /root/.postgresql/root.crt Publishing git tags for Maven projects in Bitbucket Pipelines Merging Swagger files Terraform secrets Code review guidelines CI requirements Deploying with Helm v2.0 Dockerize the build plan v2.0 Flyway migrations and Continuous Deployment Slim GitVersion Docker image Code coverage on integration tests? Using Spring Boot Actuators Swagger and MapStruct AssertJ cheatsheet Using swagger code generator with maven Generate PNG barcode Copy InputStream to OutputStream Swagger Formats Exclude class from JaCoCo coverage Building a REST API with Swagger and Spring Boot Private NuGet repository with Sonatype Nexus Repository OSS Playing with TeamCity on Azure How to use StyleCop.Analyzers Code coverage in .NET Core and SonarCloud kddbot: JIRA to Confluence automation Batch editing WordPress posts Blog stats for 2017 2017 Using AWS ECR as a Docker registry Adding code coverage with nyc Adding mocha unit tests Adding WebdriverIO tests Waiting for the correct version after deployment Removing the image-tag.txt artifact Host DNS in Docker Toolbox Smoke test for a Docker image Build chains in TeamCity My local TeamCity setup Build configurations as code with TeamCity One script to version all Semantic versioning with GitVersion On versioning Fixing root permissions on Docker volume CD with Helm part 8: DTAP CD with Helm part 7: Docker registry CD with Helm part 6: networking interlude CD with Helm part 5: versioned artifacts CD with Helm part 4: Helm Intro CD with Helm part 3: Kubernetes Intro CD with Helm part 2: Dockerize the build plan CD with Helm part 1: Dockerize it CD with Helm part 0: hello world app Developer Utopia Removing git submodules On git branching models Ergonomics and APIs Unicode and Greek accents pain Android SDK with Jenkins Bash case insensitive auto completion Building wxWidgets on Mac DOSBox configuration file Strip the BOM Mocking AWS with localstack TDD with .NET Core and Visual Studio Code Docker hacking session CD at scale: the success story of a big rewrite How to deploy a smashing dashboard to AWS Elastic Beanstalk with Docker How to build a smashing dashboard Keeping it simple with microservices communication Validate filename conventions with Maven Enforcer plugin Tip: Windows PowerShell and OneDrive Tip: Send to Programs Start Menu Fun project: HipChat integration with AWS Lambda Publishing my first Maven package with Travis Debugging Docker with IntelliJ IDEA Kafka with Docker: A Docker introduction Linting with Checkstyle Code Coverage with JaCoCo On Code Comments Kafka Windows Service Wrapper A quickstart Maven archetype for Java 8 Extracting code metrics from git npm login credentials on the CI server 2016 Worked fine in DEV, OPS problem now Backup Strategy 20th Century Code How to create a simple web app with maven Thinning ZFS snapshots Automatic versioning of npm packages Functional Testing - WebDriverIO Integrated Test Runner Functional Testing - Hiding Async Functional Testing - Page Object Pattern Functional Testing - Dealing with failed tests Functional Testing - Selectors Functional Testing - First steps towards a framework Functional Testing - Reducing Code Duplication Functional Testing Hello World What is functional testing? Using sinon mocks Using sinon stubs Using sinon spies The division by zero bell - Dependencies in unit tests What is code coverage? What is Test Driven Development? A closer look to a basic unit test What is a unit test and why should I care? When developers cannot unit test Making a habit On the left-pad drama Code coverage for open source .NET with AppVeyor and Coveralls Troubleshooting TypeLoadException in mono GitHub badges Atom Keyboard Shortcuts Chai as promised with Chai string JavaScript Static Code Analysis, part 2 JavaScript Static Code Analysis Adventures with automated browser tests in JavaScript Correcting EXIF dates on photos git tip: Delete merged branches Using wget to detect broken links Migrated back to Wordpress 2015 Keepass - open source without VCS? Recording animated gifs in ubuntu Introducing generator-csharp-cli-app Windows Live Photo Gallery Folder Location Syncing Sublime Text 3 with Git Maven Tips 2014 View .NET assembly version on Ubuntu Compiling Mono and friends on Ubuntu, v2 log4net SmtpAppender on mono 2013 Using controllers with the same name in ASP.NET MVC Ubuntu Postfix DNS errors MSBuild Community Tasks NUnit and Mono Versioning Deployed Web Applications Compiling Mono and XSP on Ubuntu Log of today Nested classes: Java vs C# The big Tuesday Learn Java again Installing Ruby on Rails, August 2013 Keep me running Installing Ruby on Rails on Windows 8 BlogEngine.NET MVC - Progress update BlogEngine.NET MVC - Posts and Pages BlogEngine.NET MVC - Login time BlogEngine.NET MVC - Hello world BlogEngine.NET MVC w3c-nant version 1.2.0 released Ακόμα πιο νέο ανεπίσημο podcast για Ελληνοφρένεια 2012 Run dotCover from msbuild and ccnet Synchronizing App_Data with git Mac and Mono w3c-nant version 1.1.1 released w3c-nant version 1.1.0 released Extending NUnit: NUnit Companion Νικήτρια Στήλη Announcing w3c-nant version 1.0.2 - now with FTP upload task! Νέο ανεπίσημο podcast για Ελληνοφρένεια 2011 Sharing a green car The social experiment of public transport Βενιζέλος is the grim reaper Τουλάχιστον ο Κώστας ζει Continuous Deployment with a Windows Service project WCF and deferred execution - where is my Exception? Overriding EPiServer pages WCF, JSON and the DateTime MasterType directive and namespace conflicts IIS 7 gives 404.17 error with svc WCF services Ανεπίσημο podcast για Ελληνοφρένεια Σαββατοκύριακο στη Βιέννη Exceptions using type initializer based singletons How to use SQLite with Mono and Fluent NHibernate Thread-safe code Σκουπίδια Custom progress indicator for UpdatePanel Inline quote in HTML BuzzStats 1.2 BuzzStats 1.1 Customer Care 2.0 SystemWebCompanion Valid HTML and Valid CSS ASP.NET IsMobileDevice and how it works WCF with IIS and multiple http bindings Greeks in space! Living offline Μετακόμιση - Move - Verhuizing Με το φεγγάρι 2010 Τα νέα κατορθώματα των ΜΑΤ και άλλες ιστορίες Getting the client's timezone in ASP.NET BuzzStats - A new pet project Installing Ruby and Ruby on Rails on IIS - Doesn't work Pomodoro style Installing Ruby and Ruby on Rails on Mac OS X Leopard 64 bits Δημοτικές και Περιφερειακές Εκλογές 2010 Playing with MonoMac Protest for Rotterdam zoo ResxTranslator: a resx file editor Flattr: Social Micropayments Changing Jobs Monochrome Theme for BlogEngine.NET Deferred LINQ queries in WCF services Español? Almost! Nostalgism Leninism (NL) First Umbraco experience How to fail your project Δύσκολοι καιροί για φιλέλληνες Combine subversion post-commit hooks with NAnt Playing with Castle DynamicProxy Daleri Structure: the BlogEngine.NET version Δεν θέλει να δανείσει η Σλοβακία την Ελλάδα Too fast for my computer 070-536 Again Certification Nightmare Dynamic PNG Image Generation with ASP.NET ScrumCard Η Ελλάδα έχει θάλασσα; Backup Brush in a Rush Certifications 14ος μήνας; Pages About CV Fibonacci Pages Custom Tooling Fonts IntelliJ IDEA Jekyll Cheatsheet My open source pull requests Project checklist Visual Studio Code Series Sitemap Posts by date Tag cloud