Today's Question:  What does your personal desk look like?        GIVE A SHOUT

 SOFTWARE


  etcd installation and usage

etcd is an open source and highly available distributed key-value storage system and is commonly used in critical data storage and service discovery and registration use cases. It is focusing on:Simple: well-defined, user-facing API (gRPC)Secure: automatic TLS with optional client cert authenticationFast: benchmarked 10,000 writes/secReliable: properly distributed using Raftetcd and Redis both support key-value storage and can be set up in distributed systems. Also Redis supporst more key value types. But they are used in different use cases and have different focus areas given below differenc...

3,011 0       DISTRIBUTED SYSTEM RAFT TUTORIAL ETCD


  4 Things Every Great Online Teacher Knows

Virtual classrooms have become the new norm for education during the pandemic. Teachers from every school have to adjust to this new reality to ensure students keep learning even in the absence of a physical classroom setup. Thankfully, there are various digital solutions to help teachers conduct online classes without much hassle. One such tool that has revolutionized the online learning market is a Learning Management System (LMS).For schools, the in-house learning management department always looks for learning solutions that can be accessed both online and offline, so that students ca...

956 0       EDUCATION ELEARNING ILEARNING


  Dos and Don’ts in Test automation in your project

Test automation is a vital step for any digital solution. With time, its architecture gets more complex, new features are added, and it acquires more users. Thus, your QA team needs to spend more time and effort to ensure the application usability and smooth user experience with no bugs and defects.So here are the things you need to consider before the start of the automation initiative:Define Success MetricsIt’s hard to measure success until you haven’t set up clear goals from the automation. It can be the complete automation of unit tests in the project, or increase the tests cov...

759 0       TESTING TEST AUTOMATION


  Fix could not read Username for 'https://xxx.com': terminal prompts disabled

Recently was working on a project which needed to build a docker image, but unfortunately it kept failing as below error was seen.fatal: could not read Username for 'https://xxx.com': terminal prompts disabledBased on the error, it looked like it was trying to pull code from remote Gitlab repository but failed as the terminal prompt is disabled.At first glance, have a doubt why it needs terminal prompt to be enabled? It should just succeed and without prompting for anything. The only reason for prompting is that it needs user authentication to login to the remote Gitlab repo and fetch code.&nb...

8,404 0       DOCKER TERMINAL PROMPTS DISABLED GIT


  Create customized GitHub profile page

How long have you been using GitHub? Have you ever wondered whether one can customize his profile page with some fancy looking? Indeed GitHub allows developers to customize profile page through a secret repository.The secret is to create a repository with the same name as your GitHub username. And you will be granted into the work of customizing your own profile page. In this post, we will show a simple walk through on how to create it.Create secret repositoryAs indicated by the term secret repository, it indicates the repository name will be a bit special. You are right, it should be the same...

5,291 0       SECRET REPOSITORY CUSTOMIZED PROFILE GITHUB


  Reset submodule to checkout state in git

Sometimes there would be a submodule or some submodules within one git repository, in some cases the submodule may be out of sync with the checkout state as some files in submodule may be changed unexpectedly. How to reset the submodule to be the same as the original checkout state?Let's take an example that we have a git repository A and there is a submodule called ruby-gems under it. Assuming the submodule at remote origin has commit a.And on our local environment, the repository A has a latest commit of the submodule which causes some diff difference.$ git diffdiff --git a/web-api/ruby-gems...

18,420 0       GIT SUBMODULE GIT RESET


  Some thoughts about microservice adoption

Nowadays microservice is very popular among companies with the increasing complexity of systems. The goal is to make each microservice to handle one specific job and handle it well. This normally would provide the benefit of maintaining the service easily and isolating errors and making the service more reliable and scalable.The benefits of adopting microservice are obvious.Maintainability. Decouple functions so that each function can be maintained separately which reduces the risk of issue caused by bug in other code which is not related to this function at all. It can be easily maintained by...

1,983 0       MICRO SERVICE DISADVANTAGE ADVANTAGE


  How to Find User Participants To Test Your Project

Image Source: UnsplashRecruiting the right participants is important to test your projects properly, but it's essential that your research participants are able to represent your target group, or the results won't translate into something you can use. Since recruiting for specific criteria can be time-consuming, follow these considerations that should make getting these types of user participants easier. Sharply Define Recruitment Topic CriteriaThere needs to be a required criteria before you try to find user participants. Otherwise, your user participants may not be right for the job. Co...

635 0       TESTING USER REQUIREMENT USER RESEARCH