Software Craftsperson
Home
About
Search
Software Craftsperson
  • Azure Service Principal Credential Reset

    Apr 23, 2022 | 3 min read Azure Active Directory
    Share on:
    Azure Service Principal Credential Reset

    Featured Image courtesy Miguel Á. Padriñán. I recently ran into a small issue with this blog. The credentials that Github workflows use to deploy the application had expired. As someone who doesn't login to Azure on a daily basis and whose primary role is not application development on the cloud, I did not see this …


    Read More
  • Coaching conversations using the GROW Model

    Apr 18, 2022 | 7 min read Coaching Mentoring
    Share on:
    Coaching conversations using the GROW Model

    Are you a people leader, someone whose role involves a lot of influencing others to work towards objectives? Are you a mentor to someone who is at your level or junior whom you are helping navigate their career? Anyone in either of these roles will have conversations that help their coachee/mentee identify goals that …


    Read More
  • Leadership, trust and how not to ruin it

    Mar 26, 2022 | 15 min read People management Trust
    Share on:
    Leadership, trust and how not to ruin it

    Featured image courtesy https://www.pexels.com/photo/ground-group-growth-hands-461049/ Are you a people leader in a company? What do I mean by a people leader? It is someone who is in charge of managing people, ensuring those people in your care have the room to grow and get the recognition and opportunities they …


    Read More
  • What are Git submodules?

    Feb 19, 2022 | 3 min read git
    Share on:
    What are Git submodules?

    What are submodules in git? If you have worked in software development, you have certainly been developing your application using libraries or packages developed by others, whether it is open-source or not. It could be that your project A depends on a project B both of which are from different git repositories in your …


    Read More
  • What is Agile Scrum?

    Feb 14, 2022 | 13 min read Scrum
    Share on:
    What is Agile Scrum?

    Agile ways of working In today's world, every software company claims to be agile. This post is a condensed version of the official Scrum Guide. I have not changed the intent of the guide but have added context based on my experience and removed details where I felt it was obvious. However it is true that what is …


    Read More
  • Building software quality from Day 1 using Lean Quality Assurance

    Jan 30, 2022 | 6 min read Quality
    Share on:
    Building software quality from Day 1 using Lean Quality Assurance

    In my current role, I manage a very special team of quality engineers who are responsible for setting standards and best practices for quality assurance across the entire organisation and is also responsible for developing any necessary tooling or frameworks that might help product teams reduce toil. This is not a new …


    Read More
  • Customize your Mac or Linux prompt or terminal

    Jan 23, 2022 | 2 min read terminal prompt
    Share on:
    Customize your Mac or Linux prompt or terminal

    Do you have a MacOs laptop? I am not an Apple fan. In fact, I have in the past, bought a Macbook Pro and returned it within the first fourteen days as I felt that what I got was not worth the price. However, as I have mentioned several times in the past in this blog, my career started on Linux and hence I do like and …


    Read More
  • Site Reliability Engineering vs Devops: What are they? How do they differ?

    Dec 4, 2021 | 14 min read site reliability devops
    Share on:
    Site Reliability Engineering vs Devops: What are they? How do they differ?

    What is SRE? SRE stands for Site Reliability Engineering. That's just a lot of words. What does it mean though? Site Reliability engineering is what IT operations would be if it was run by software engineers. That's an interesting take. But it was not helpful in clarifying anything about SRE just yet. Let's try …


    Read More
  • Azure Active Directory for Developers: What you need to know

    Oct 23, 2021 | 12 min read Azure Active Directory
    Share on:
    Azure Active Directory for Developers: What you need to know

    This is a long read and I spent a pretty long time going through videos and articles compiling this into one post. Not something I would have done usually. But I do think that sometimes having it all in one place is easier to access than splitting into multiple articles. I hope the TOC helps group things. Azure AD is …


    Read More
  • How to use complex settings in Azure Functions using Options pattern and Dependency injection

    Oct 22, 2021 | 2 min read azure functions
    Share on:
    How to use complex settings in Azure Functions using Options pattern and Dependency injection

    I only recently found out about this, so I had to share it immediately. I have been using the Values section in the local.settings.json in a not-recommended way for some time. Application settings in the local.settings.json has some naming restrictions which I have been ignoring as the way I used it seemed to work. The …


    Read More
    • ««
    • «
    • 1
    • 2
    • 3
    • 4
    • 5
    • »
    • »»

Eakan Gopalakrishnan

Software craftsperson and hobbyist photographer who loves tech, music, dance and staying fit.
Read More

Featured Posts

  • DevOps, Continuous Integration, Delivery and Deployment
  • Azure Cognitive Search (formerly Azure Search)
  • Git, Case Sensitivity and Github actions
  • Client Side Search for your Hugo Blog with Fuse.js
  • Event Storming
  • Good Bye Wordpress. Hello Hugo on Azure Storage
  • Containers! Docker! Virtual Machines! What exactly do they do?

Recent Posts

  • Azure Service Principal Credential Reset
  • Coaching conversations using the GROW Model
  • Leadership, trust and how not to ruin it
  • What are Git submodules?
  • What is Agile Scrum?
  • Building software quality from Day 1 using Lean Quality Assurance
  • Customize your Mac or Linux prompt or terminal
  • Site Reliability Engineering vs Devops: What are they? How do they differ?

Categories

SOFTWARE-DEVELOPMENT 37 LEADERSHIP 4 TECHNOLOGY 3 WEB-DEVELOPMENT 3 DATABASES 1 DEVOPS 1 DOMAIN-DRIVEN-DESIGN 1 SOFTWARE-ARCHITECTURE 1 SYSTEM-DESIGN 1 TOOLS-AND-UTILITIES 1
All Categories
DATABASES1 DEVOPS1 DOMAIN-DRIVEN-DESIGN1 LEADERSHIP4 SOFTWARE-ARCHITECTURE1 SOFTWARE-DEVELOPMENT37 SYSTEM-DESIGN1 TECHNOLOGY3 TOOLS-AND-UTILITIES1 WEB-DEVELOPMENT3 WEB-HOSTING1
[A~Z][0~9]

Series

ENTITY-FRAMEWORK-CORE 5 PRACTICAL-GIT 5

Tags

VERTICA 10 LINUX 8 SQL 8 .NET-CORE 7 AZURE 7 GIT 7 HP-VERTICA 7 VERSIONING 7 PERL 5 SCM 5
All Tags
.EMACS1 .NET-CORE7 .NET-FRAMEWORK1 ACTIVE-DIRECTORY2 ADVANCED-USER1 AGILE1 ANALYTICAL-SQL1 APPLICATION-MONITORING2 ARCHITECTURE1 AUTHENTICATION1 AUTOVIVIFICATION1 AWK1 AZURE7 AZURE-BLOB-STORAGE1 AZURE-FUNCTIONS2 AZURE-PIPELINES1 BACK-FILL1 BASH4 BEST-PRACTICES1 BICEPS1 BIG-DATA1 BIND1 BLOG1 BLOG-HOSTING1 BLOGGER1 C#1 C++1 CACHE1 CALENDAR1 CAREER1 CATALYST2 CD1 CHAINING-COMMANDS-USING-PIPE1 CI1 CLOUD1 CLOUD-NATIVE1 COACHING1 CODE-COVERAGE1 CODING1 COHESION1 COLUMNAR-DATABASE3 COMMAND-LINE2 COMMUNICATION1 CONTAINERISATION1 CONTAINERS2 CONTINUOUS-DEPLOYMENT1 CONTINUOUS-INTEGRATION3 COPY-LINE1 COUPLING1 CPAN1 CSHARP2 CSV-FORMAT1 DATA-EXTRACT1 DATA-STRUCTURES2 DATABASE2 DATABASE-CONNECTION1 DATABASE-DESIGN1 DATABASE-DESIGNER1 DATABASE-SYSTEMS1 DATES1 DBMS2 DBVISUALIZER1 DDD2 DEBIAN2 DEVOPS2 DHCP1 DIR1 DISTRIBUTED-DATABASE-SYSTEM1 DOCKER2 DOMAIN-DRIVEN-DESIGN2 DOTNET1 DYNAMIC-TITLE1 EDITOR1 EF-CORE1 EMACS2 EMPATHY1 ENTITY-FRAMEWORK-CORE4 ERROR-HANDLING1 EXCEPTION-HANDLING1 EXPORT_OBJECTS1 EXTRACT1 FEATURE1 FEATURETOGGLE1 FILL-PREVIOUS-VALUE1 FUNCTIONS1 FUSE1 GIT7 GITHUB-ACTIONS1 GNU-EMACS1 GNU-SCREEN2 GOHUGO1 GUI1 GUI-FOR-DBA1 HACK1 HARDSTATUS1 HASH1 HELP1 HIGH-PERFORMANCE-DATABASE-SYSTEM1 HISTORY1 HP-VERTICA7 HUGO1 IFCONFIG1 IMPORT-DATA-TO-EXCEL-FROM-VERTICA1 INCLUDE1 INDEX1 INSTALL1 INTERPOLATE1 INTERPOLATE-PREVIOUS-VALUE1 INTRODUCTION1 JAVASCRIPT2 KEYMAP1 KNOWLEDGE-DISCOVERY1 LAMBDA1 LEADERSHIP2 LINQ2 LINUX8 LOGGING1 LS1 MANAGEMENT2 MARTIN-FOWLER1 MENTORING1 MICROSOFT1 MICROSOFT-AZURE3 MIGRATE1 MODULE2 MOTIVATION1 MULTIPLE-COMMANDS-TO-XARGS1 MYSQL1 NETWORK1 NETWORK-CONFIGURATION1 NETWORK-INTERFACE1 NETWORKING1 NODE1 NODEJS1 NPM1 OBJECT-ORIENTED-ANALYSIS-AND-DESIGN1 OPENAPI1 OPENJSON1 OPENVMS1 OPERATING-SYSTEMS1 ORACLE1 ORM4 PARTITION1 PATH1 PEOPLE-MANAGEMENT1 PERFORMANCE1 PERL5 PERL-HASH-PROBLEM1 PIPELINES1 POWER-POINT-PRESENTATION1 PROBLEM-DETAILS1 PRODUCTIVITY1 PROGRAMMING2 PROMPT2 PUTTY1 PUTTYGEN1 QUALITY1 QUERY-OPTIMIZATION2 QUOTING1 REACTJS1 READ1 REFACTOR1 RELATIONAL-DATABASE-DESIGN1 REPL1 RESPONSIVE1 REST1 SCM5 SCREEN1 SCRIPTING1 SCRUM1 SEARCH2 SERILOG1 SERVERLESS1 SHARE1 SHELL3 SHELLSCRIPT1 SHELLTITLE1 SHORTCUTS1 SITE-RELIABILITY1 SOFTWARE-DESIGN1 SOFTWARE-ENGINEERING5 SQL8 SQL-CLIENT1 SQL-SERVER2 SQUIRREL1 SSH1 SSMS1 STATIC2 STATIC-SITE-GENERATION1 STRUCTURED-DESIGN1 SURROGATE-KEYS1 SWAGGER1 SYSTEM-DESIGN1 TABLE-PARTITION1 TEAMWORK1 TERMINAL3 TERMINAL-EMULATOR1 TERMINAL-MULTIPLEXING2 TEXT-EDITOR1 TIPS2 TITLE1 TOGGLE1 TRICKS2 TRUST1 TUTORIAL2 TYPE1 UBUNTU4 UI-DEVELOPMENT1 UNIT-TESTS1 UNIX1 VERSION1 VERSION-MANAGEMENT5 VERSIONING7 VERTICA10 VIEW-FUNCTION-DEFINITION1 VIRTUAL-BOX2 VIRTUAL-MACHINES1 VIRTUALISATION1 VISUAL-STUDIO1 VSCODE1 VSQL3 WEB-API1 WEBAPI1 WINDOW-TITLE1 WINDOWS2 WINDOWS-81 WINDOWS-8.11 WINDOWS-OPERATING-SYSTEM1 WORDPRESS1 XARGS1
[A~Z][0~9]
Software Craftsperson

Copyright  SOFTWARE CRAFTSPERSON. All Rights Reserved