The article originally appeared on the Linux Foundation’s Training and Certification blog. The author is Marco Fioretti. If you are interested in learning more about microservices, consider some of our free training courses including Introduction to Cloud Infrastructure TechnologiesBuilding Microservice Platforms with TARS, and WebAssembly Actors: From Cloud to Edge.

Microservices allow software developers to design highly scalable, highly fault-tolerant internet-based applications. But how do the microservices of a platform actually communicate? How do they coordinate their activities or know who to work with in the first place? Here we present the main answers to these questions, and their most important features and drawbacks. Before digging into this topic, you may want to first read the earlier pieces in this series, Microservices: Definition and Main Applications, APIs in Microservices, and Introduction to Microservices Security.

Tight coupling, orchestration and choreography

When every microservice can and must talk directly with all its partner microservices, without intermediaries, we have what is called tight coupling. The result can be very efficient, but makes all microservices more complex, and harder to change or scale. Besides, if one of the microservices breaks, everything breaks.

The first way to overcome these drawbacks of tight coupling is to have one central controller of all, or at least some of the microservices of a platform, that makes them work synchronously, just like the conductor of an orchestra. In this orchestration – also called request/response pattern – it is the conductor that issues requests, receives their answers and then decides what to do next; that is whether to send further requests to other microservices, or pass the results of that work to external users or client applications.

The complementary approach of orchestration is the decentralized architecture called choreography. This consists of multiple microservices that work independently, each with its own responsibilities, but like dancers in the same ballet. In choreography, coordination happens without central supervision, via messages flowing among several microservices according to common, predefined rules.

That exchange of messages, as well as the discovery of which microservices are available and how to talk with them, happen via event buses. These are software components with well defined APIs to subscribe and unsubscribe to events and to publish events. These event buses can be implemented in several ways, to exchange messages using standards such as XML, SOAP or Web Services Description Language (WSDL).

When a microservice emits a message on a bus, all the microservices who subscribed to listen on the corresponding event bus see it, and know if and how to answer it asynchronously, each by its own, in no particular order. In this event-driven architecture, all a developer must code into a microservice to make it interact with the rest of the platform is the subscription commands for the event buses on which it should generate events, or wait for them.

Orchestration or Choreography? It depends

The two most popular coordination choices for microservices are choreography and orchestration, whose fundamental difference is in where they place control: one distributes it among peer microservices that communicate asynchronously, the other into one central conductor, who keeps everybody else always in line.

Which is better depends upon the characteristics, needs and patterns of real-world use of each platform, with maybe just two rules that apply in all cases. The first is that flagrante tight coupling should be almost always avoided, because it goes against the very idea of microservices. Loose coupling with asynchronous communication is a far better match with the fundamental advantages of microservices, that is independent deployment and maximum scalability. The positivo world, however, is a bit more complex, so let’s spend a few more words on the pros and cons of each approach.

As far as orchestration is concerned, its main disadvantage may be that centralized control often is, if not a synonym, at least a shortcut to a single point of failure. A much more frequent disadvantage of orchestration is that, since microservices and a conductor may be on different servers or clouds, only connected through the public Internet, performance may suffer, more or less unpredictably, unless connectivity is really excellent. At another level, with orchestration virtually any addition of microservices or change to their workflows may require changes to many parts of the platform, not just the conductor. The same applies to failures: when an orchestrated microservice fails, there will generally be cascading effects: such as other microservices waiting to receive orders, only because the conductor is temporarily stuck waiting for answers from the failed one. On the plus side, exactly because the “chain of command” and communication are well defined and not really flexible, it will be relatively easy to find out what broke and where. For the very same reason, orchestration facilitates independent testing of distinct functions. Consequently, orchestration may be the way to go whenever the communication flows inside a microservice-based platform are well defined, and relatively stable.

In many other cases, choreography may provide the best balanceo between independence of individual microservices, overall efficiency and simplicity of development.

With choreography, a service must only emit events, that is communications that something happened (e.g., a log-in request was received), and all its downstream microservices must only react to it, autonomously. Therefore, changing a microservice will have no impacts on the ones upstream. Even adding or removing microservices is simpler than it would be with orchestration. The flip side of this coin is that, at least if one goes for it without taking precautions, it creates more chances for things to go wrong, in more places, and in ways that are harder to predict, test or debug. Throwing messages into the Internet counting on everything to be fine, but without any way to know if all their recipients got them, and were all able to react in the right way can make life very hard for system integrators.


Certain workflows are by their own nature highly synchronous and predictable. Others aren’t. This means that many real-world microservice platforms could and probably should mix both approaches to obtain the best combination of performance and resistance to faults or peak loads. This is because temporary peak loads – that may  be best handled with choreography – may happen only in certain parts of a platform, and the faults with the most serious consequences, for which tighter orchestration could be safer, only in others (e.g. purchases of single products by end customers, vs orders to buy the same products in bulk, to restock the warehouse) . For system architects, maybe the worst that happens could be to design an architecture that is either orchestration or choreography, but without being really conscious (maybe because they are just porting to microservices a pre-existing, monolithic platform) of which one it is, thus getting nasty surprises when something goes wrong, or new requirements turn out to be much harder than expected to design or test. Which leads to the second of the two común rules mentioned above: don’t even start to choose between orchestration or choreography for your microservices, before having the best possible estimate of what their positivo world loads and communication needs will be.

Source link

Git has been a revolutionary technology and tool for every modern software developer. Version control tools let you keep track of the changes and preserve a source code snapshot if you need to revert the changes.

Whether you are working on a small or a massive software project, using a git repository to manage it can be more than beneficial.

Before using git on your system, you need to install and configure it. Git is cross-platform and can be installed on any system running Windows, macOS, or Linux.

On Windows, you may face the “git is not recognized as an internal, external command, operable program, or batch file” error even after installing git.

What causes “‘git’ is not recognized as an internal or external command, operable program or batch file.” Error?

There are three major causes of the error. These includes:

  1. Git is not installed on the target system.
  2. Git is not available in the PATH environment system
  3. The terminal session is not reloaded after installing git.

Fix #1 Git is not installed on the target system.

Before using git, you must ensure you have it installed and configured on your system. Although there are several methods of installing git on Windows, it is recommended to use the official git for Windows installer.

Open your browser and navigate to the resource below:

Select the installer version for your Windows system.

Merienda the download is complete, launch the installer wizard and follow along with the installation instructions.

You can accept the default values as they work well out of the box.

Under the “Adjusting your PATH environment.”, select “Git from the command line and 3rd-party software.”

The above option adds git to your PATH environment variable. This helps you access the git utility from any directory in your command prompt and any third-party software such as your code editor.

Continue with the setup wizard and complete the installation process. Merienda the installation is complete, open your CMD window and check the git version.

Fix #2 Git is not available in the PATH environment system

Suppose you have git installed and still getting the “‘git’ is not recognized as an internal or external command, operable program or batch file.” error. In that case, the error is caused by git missing from the PATH environment variable.

You can fix that by manually adding git in your system environment variable. You can run:

setx /M path «%path%;C:Program FilesGitcmd»

The command above should update your system’s environment variables to include the path to the git binary.

If you are looking for a graphical method, start by navigating to the git binary in file explorer.

By default, you will find it in either of these directories.

C:Program FilesGitcmd

C:Program Files (x86)Gitcmd

Select the full path in the Windows explorer path bar and click copy.

Press the Windows Key + R to launch the Run dialog.

Enter sysdm.cpl to launch the System properties window.

Under “Advanced,” select “Environment Variables.”

Go to “System Variables” and select “Path.” Then, click on Edit to edit the Path environment variable.

Click on New and paste the path you copied earlier.

Click on OK to save the changes.

Merienda completed, launch a new terminal window and run the where git command.

Fix #3 Reload Terminal Session

You will need to reload the session to update the environment variables if you have a terminal session open when installing git.

You can do this by closing and opening a new terminal session.


Using this tutorial, you discovered three significant causes of the “git command not recognized…” error. You also learned three ways to fix this error if it arises in your system.

Source link

A cascading style sheet is a style statement that is used to add effects and properties to the contents that are created and built using the HTML code. All the elements formed are designed through CSS. Both HTML and CSS languages are used to develop and design the front-end of the website, either a static web page or a dynamic website. In this article, we will talk about a property of CSS in which the contents of the HTML body are faded when we apply any condition on them (i.e., a transition, onload of the webpage.)

Introduction to HTML and CSS :

HTML code has different elements, like text, images, videos, animations, paragraphs, and etc. As other programming languages have query or codes, HTML contains tags. The user must have knowledge about the basic tags of HTML. The basic syntax of HTML tags is:

HTML has two sections: head and body portions. On the other hand, we use CSS with an opening and closing tag <style>. Cascading style sheet (CSS) contains three further style types: inline, internal, and external CSS. The inline CSS is the one that is declared inside the HTML tag written in the body section. The second one is the internal tag which is declared inside the head portion of the HTML tag. The third one is external, as the name shows that it is declared in another file outside the HTML tag. All this overview is given because the user should know about the types of CSS declarations. Because we have used the first two types of CSS which are inline, and internal CSS, in this article.

Fade in transition:

Fade is a unique property of CSS that makes the content of HTML disappear. The purpose of using the fade property is to seek the attention of the user, or to notify the user with some information. This fade effect is different from the blinking effect, as the blinking property causes the content to keep on the hide-seek process. But the fade property merienda appears after fading is not faded again unless the page is reloaded. Mostly the transition property is used onload of the webpage. In other words, as the webpage is loaded, the page initially is blank.

Transition property by setting opacity to 1 when the page is loaded:

This is the methodology in which the body is set to the 0 opacity at the initial level. Then, the transition property is used here to animate the transition property when it is changed. By using the onload event, we set the property of opacity as 1 when the web page is loaded. Because of the transition, the opacity change that we apply in the CSS will be used to fade the page.

We have used a simple example to elaborate on the working of the fade effects on the transition. We can use any effect to show the contents of HTML fading. In this example, we have used simple texts in the form of heading and paragraphs. Now, let us understand the HTML and CSS code that is used to accomplish the fade effect in transition.

Inside the head section, we mention the title of the page. Then, the style tags are used. This style mode is of internal styling, as the whole code is defined in the head tag. Inside the style tag, we have targeted the whole body of the HTML, on which we have applied the opacity effect of 0. It means when the web page is loaded at the start, the web page is blanked as a whole. Meanwhile, after 3 seconds of transition, the body of HTML is visible. This property is done through the transition value of the CSS styling, the opacity of the transition is set as 3s.

Body {
            Opacity: 0;
            Transition: opacity 3s;

By using these properties, the whole content inside the body (either text or any image) will have zero opacity. But after a specified time, all the contents will be visible.

CSS code:

Heading towards the body section of the HTML tags, we have applied an on load effect. Or, the opacity of the body is set as 1, after the faded effect.

< body onload = « = ‘1’»>

After that, the body background color is set to black. A heading <h1> name is declared. We have added an inline styling in the tag by adding the font color white property to the heading. Then, close the heading tag.

HTML body code:

Similarly, a simple text with a bold <b> feature is added and the same font property is added to the bold text through the inline CSS.

< p style = «color: white» >

In the end, the last content that is added to the body is the paragraph <p> having inline styling. Close all the tags and save the text file with an extension of ‘.html’ as the name of the text file we have used is sample.html. The purpose of this extension is to open this file in the notepad and the browser as well. Whereas, the ‘.txt’ extension will open all the text when it is run in the browser. But when we open the file in the browser with an html extension, it will form the webpage according to the html contents.

We have attached a small portion of the video that shows the fade-in transition effect on the execution of the file.


When the page is loaded on opening the file on the browser, you will see that at the start, the body is not shown, but after 3 seconds the content created in the body is shown together. Every time we reload the page, all the body parts are refreshed. Initially, they are faded but then the text is displayed when the period mentioned in the CSS is passed. We have used the ‘F5’ key to reload the page over again.

We can also change the time we have mentioned according to our desire. Similarly, all the fade effects can only be applied to any specific part of the HTML content instead of applying to the whole body. With that, you can focus on directly the specified part of the web page.


CSS fade in transition article consists of the transition property fading and displaying HTML data. We have introduced the basic use of HTML and CSS languages and their types. Tags distribution and purpose of both languages are elaborated. Next, we discussed the transition property related to the opacity effect in CC properties styling. A simple text feature is used in the body portion. The whole body is applied with the transition effect.

Source link

The hover selector is a part of the pseudo-class. This effect is used to style the contents in the HTML when the cursor of the mouse hovers over them. We can apply this effect to any element. This article contains some basic usage of a hover class in HTML and CSS.

Purpose of the Hover Effect

In any document or browser, we use the links to websites for the assistance of the user. For this purpose, we can style the links for the pages that are not yet visited by using the link selector class. Similarly, for those links that are already visited, we use the visited selector. An active selector is used for the active links. These are all the link styles which show the effects on hover. If the link and the selector of the links that are visited are both present in the CSS definition, we use a hover selector class to see the resultant effect.

On the other hand, whenever we want to hover on any element in HTML, it causes some effects by using some properties in CSS, either on the existing content or on the new element form as a result of hover.

Syntax of the Hover Element

Content_of_HTML :hover{
// declare CSS code or effects you want to apply.

Example 1: Hover Changes the Color of the Text

This example deals with the transformation of the text when we move the cursor of the mouse towards it. We can apply the several conditions to the text. But for now, the two basic changes that follow are: the change in color of the text on which the hover is applied and the highlight of the text with a change in the background color.

Starting with the HTML head section, use the style tag inside it as we are doing an internal style. Use the style section inside the <head> tag. A hover class is used to apply all the effects on the text of the heading. So, h1 is used with the hover class.

H1: hover {
Color: white;
Background-color: Purple;

The two properties, as we discussed earlier, are applied. By default, the color of the heading is black and the background color of the webpage is white. But on hover, the background color of that specified portion becomes purple, so the text color also changes into white.

HTML CSS code:

Close the style tag and the head section of HTML. Moving towards the body portion, a heading1 is declared. The alignment for the heading1 <h1> is set to center. Close all the tags and save the text editors file. To execute the output, we need to run the file in the browser. While saving the file, one thing should be kept in mind: save the file with the HTML extension instead of saving it with the text extension. Open with the default browser so you can get the output.


The output in the browser is captured in the form of a few-second video that leads to the excess in displaying the results. On the execution of the file, you will see that a simple heading in the center of the webpage appears. When we take the cursor close to the heading or hover over the heading, the background color and the font color is changed. Whenever the cursor is moved back, it comes back to default.

Example 2: Hover Builds a Block with Text

Unlike in the previous example where the existing text was changed on hover, in this example, a new content (block) of HTML is added that is shown only when we hover over the specified text. This block also have some dimensions and specifications. Let us elaborate on the procedure.

Starting with the CSS section, we tyle a div. This div creates a block of content that is the result of hovering over the text. The width and height are the two basic values applied to form any shape in HTML. Next is the padding property. It is the distance area of the content inside a block or a shape. For example, we have taken a text inside the block, so the distance of the text and the boundary of the shape is taken as the padding. If only the padding is used, then it means that it is the distance inside the box on every side. If the padding is done from a specified side, since we used the padding from the right, then it means that it is the distance on the right side. This property keeps the text inside the boundary of the block. Otherwise, there are chances of exceeding the text out of the border of the block.

Padding: 20px;
Padding-right: 50px;

This padding effect is applied to align the inner content with the outer content. The value is taken in pixels.

CSS code:

The font size and the font color of the text are applied to the text inside the block. The next style section is about the heading which we applied in the hover. As the content block is created inside the div, div is included in this type of styling together. The block shape content is created that is mentioned to form a display.

H3: hover + div {
Display: block;

After that, close the style and head tags. Declare a heading inside the HTML body. A div is formed. The text that will be mentioned inside the block is also written inside the div tags. Close the body tag.

HTML Body Code:

Save the code in the file and run it in the browser. As an output of the previous code, we took a small portion of the video to elaborate on the working of the hover class that is created and designed to create a block with a text inside the block.


The video shows that a simple text as a heading is displayed when we run the file in the browser. But when we hover over the text, it causes a change on the web page. On hover, the text of the heading remains the same as it is at the time of execution. But a block on the left side of the page is created every time we move the cursor towards the heading. When we move the cursor away from the heading, the block vanishes. This is because the hover class creates a block and text inside it. All the effects on the block and text are applied in CSS.


CSS hover is a property that is used to prominent or highlight the HTML content when we move the cursor towards them. This function is mostly used to notify about something. In this article, we explained the working of a hover class, and how the HTML contents are transformed in hover. At the start, we gave a brief overview of the hover class. We implemented the two basic examples of the hover effect. The first example contains the effect on the existing text, whereas the second example is about showing an additional shape hovering towards the existing text while the existing text remains the same.

Source link

The ASUS company is a well-known brand for producing quality laptops that benefit every individual in any field. These laptops are pretty affordable and can easily be purchased from any market. However, people who want to purchase an ASUS laptop must be wondering about the laptop’s lifetime as not all brands’ laptops have a long-lasting performance.

If you are finding information about the ASUS laptop lifetime, you are at the right place as here we will answer your question about the promedio lifespan of the ASUS laptop. After reading this article, you can then decide whether to go for this laptop or not.

How long does an ASUS Laptop last?

The lifetime of a laptop largely depends on its usage and every user who purchases a laptop must be careful as excessive use may reduce its lifespan. When you excessively use a laptop, its battery will drain out quickly and as a result, after 3-5 years, your laptop will run only on direct power supply. After some time, it may affect your hardware components, reducing the laptop’s lifespan.

Keeping your laptop safe from any damage will surely help increase its lifespan. The ASUS laptop casing also plays a significant role in increasing the laptop lifespan. Besides being durable and sturdy, if you don’t care for them properly, their lifespan may get over soon before the promedio lifetime.

How long does an ASUS Laptop last on single charge?

The ASUS lifespan highly depends on charge capacity as excessive charging may impact your system hardware, or it may heat the components installed within your laptop. If you provide an excess power supply to your laptop even if it’s fully charged, you will bear the consequences in the future.

A single charge battery will keep your laptop on for a longer time and you must use your laptop without a charger when it’s fully charged. The longer your single charge lasts, the fewer cycles you will need and the longer your battery will stay. However, this may or may not work in some ASUS models because not all models of ASUS laptops have longer battery life on a single charge. Few laptops can stay on for 24-hours on a single charge like the ASUS ExpertBook B940. Most ASUS laptops have an promedio battery life of 5-7 hours on a single charge which is more than optimal life for a laptop.

How can a charger affect your laptop lifespan?

Using a compatible charger for your ASUS laptop is extremely important as this directly affects your laptop performance. If you don’t use a compatible charger whose voltage doesn’t match the required voltage of your laptop, it may heat your system and eventually affect your laptop battery and system components. Further, a charger with quick charging capability doesn’t work in most cases as this puts pressure on system components, which reduces the laptop lifespan.

How long does ASUS Hardware last?

In a few cases, you may find that the charger isn’t the only reason that reduces your laptop lifespan, but the system hardware can also be the reason. If your battery is still going strong after 5-6 years, then it may be why your outdated hardware. Again, the hardware issue directly relates to the amount of usage and laptop models and if someone does care for it properly, it may not get the promedio lifespan. Consistent hardware updates are a must for your laptop to increase its lifespan.

Tips to improve the lifespan of ASUS Laptop

After finding out the reasons that reduce your laptop lifespan, here are some tips that will help you increase your laptop lifespan:

  • Remove your charger when your laptop is charged.
  • When your laptop charging reaches 90%, it’s better to remove the charger and don’t plug it back in until the charging level drops down to 20%.
  • Ensure that your laptop doesn’t get too hot and if this happens, clean up your laptop components, especially the fan.
  • Avoid eating food items on your laptop as some food particles may enter into your laptop components.
  • Protect your laptop keyboard by placing a cover onto it.
  • Keep your laptop clean daily. It’s better to make it your habit to clean the laptop before using it.
  • Keep the single charge running for a longer time by reducing your laptop brightness and close unused applications that are consuming your laptop battery too much.


ASUS is a famous brand around the globe that manufactures extremely powerful laptops quiebro beneficial for personal use. However, someone may think about whether these laptops may last longer. To keep their mind clear, this article provides them with enough knowledge about the lifespan of ASUS laptops, and this will surely help them make up their mind on whether to go for the ASUS laptop or not. If some people have already purchased these laptops, they may find important tips here to increase the lifespan of their laptops.

Source link

Memory capacity is one of the most influencing factors when buying a laptop as the whole data of the user is saved in it, moreover the Windows operating system is also installed in the memory. Upgrading the memory or installing an SSD into your laptop without reinstalling the Windows is easy and if you are looking for a quick and easy method then follow this guide.

Installing SSD in a laptop without reinstalling Windows

In the past most laptops were equipped with mechanical hard drives that had slower speed thus affecting the efficiency of the laptop. However, now mechanical hard drives are replaced with the solid-state hard drives that are much faster and contribute a lot in increasing the efficiency of the laptop. So, to install an SSD in your laptop without reinstalling the Windows follow the given steps:

Step 1: The first step is to set up the SSD by connecting it with your laptop and initializing it from the Disk Management of your laptop. Next Right click on the SSD in the Disk Management and select the option of “New Volume” from the pop-up menu and set up your SSD by following the “New Volume” setup.

Step 2: Merienda you have set up your SSD now it’s time to clone the Windows to your SSD and for that you need a third-party software which can be downloaded by clicking here.

Merienda the setup file is downloaded complete your installation process by running the downloaded file.

Step 3: Run the cloner software and click on the “Disk Clone” option where you will see your present hard drive and the SSD connected with your laptop:

At the bottom there are two options one is the Source Disk, and the other is the Target Disk so to select the disk you want to clone go to the source disk and to select which disk is to be made a clone go to the Target Disk. Here in our case Disk 0 is the source disk and Disk 1 is the target disk.

The next option is “After Finished” check the box if you want to Shut down, Restart or Hibernate your laptop and merienda you selected relevant option click on “Start” to begin the cloning process:

Step 4: Merienda the cloning is done, it’s time to change the hard drive so take the following measures:

  • Shut down your laptop and disconnect the charger
  • Disconnect the battery of the laptop if it is removable
  • Disconnect peripherals connected with the laptop

Next check the place of the laptop’s hard drive from its user manual and open the back cover of the laptop gently by using the right screwdriver. Merienda you have pulled out the hard drive, open its casing and place your SSD in the place of hard by connecting it with the laptop pins. There might be a difference of pins so first find an appropriate conversion adaptor and then plug it in. Next place the hard cover back and bolt on the screws nice and tight.

Step 5: Now turn on the laptop and it will run as corriente just like nothing has happened however you will feel the difference in its speed.

Note: Every laptop has a different design, so it is better to consult the user manual before changing the hard drive of any laptop.


Memory of a laptop plays an important role as the whole data and the operating system is saved in it, also it is a major contributing autor in the speed of laptop. If you want to avoid reinstalling the operating system while upgrading the hard drive to SSD then read this guide as I have explained how to install the SSD without reinstalling the Windows of your laptop.

Source link

Asus laptops are the best in business when it comes to providing users the comfort and a unique design that catches people’s interest. However, it doesn’t matter how powerful your laptop is; it still doesn’t give you any guarantee about its components merienda their life ends.

Among the components, the Asus laptop battery is the one that is usually affected merienda a certain amount of battery cycles is consumed. It leaves behind a dead battery forcing your laptop to operate directly from a plugged-in charger. The only solution now is to remove the battery and replace it with the new one to continue working with your Asus laptop for a longer time on a single charge.

If you need guidance to remove the battery from an Asus laptop, you should read this article.

How to remove battery from Asus Laptop

Usually, the batteries in old Asus laptops are removable, while in the new models, the batteries are fixed, so removing them will be finta challenging as they may damage the laptop. However, you don’t need to worry about anything as here we will provide you with the methods to remove both types of batteries from the Asus laptops.

1: Removing a Removable Battery from Asus Laptop

Removing a removable battery from an Asus laptop is a straightforward task and you won’t find any difficulty in doing it. Follow the below-mentioned steps to remove a removable battery from Asus Laptop:

Step 1: First turn off your laptop using the Power button.

Step 2: Next, flip your laptop and find the battery there. You will find some latches near the battery that you will need to slide to unlock the padlock. Merienda the padlock is unlocked, shake your laptop a little bit by lifting it and this will take out your battery from the laptop.

Step 3: Now insert a replacement battery at the same place and merienda it’s done, carefully engage the latches to lock the padlock. It replaces your battery and you can turn on your system to check whether the battery is perfectly running.

2: Removing a Non-Removable Battery from Asus Laptop

This method may be a little bit trickier for someone who doesn’t have any prior experience working with the battery. The non-removable battery is fixed in your laptop; thus, it’s a hard job to remove it from your laptop but don’t worry if you follow the below-mentioned steps, you can easily remove the non-removable battery from the laptop.

Step 1: First, you must open your laptop’s back side using a screwdriver. It’s better to purchase a set of screwdrivers so that you can easily unscrew the screws within your laptop. The reason is not all screws within your laptop are of the same size so you will probably need a good screwdriver set, which you can get from the website.

Step 2: Now, purchase a replacement battery for your laptop; it should be a non-removable one so that you can fix it in place of the old one. You have to choose your battery wisely based on your laptop model. Ensure that the new battery has the same voltage and if you install an incompatible battery on your laptop, you might have difficulty controlling your desktop environment. It can also damage your laptop’s motherboard.

After ensuring that you follow both the above steps carefully, it’s now time to replace your battery by moving towards next steps.

Step 3: Turn off your laptop and start unscrewing the screws on the back side of your laptop. It’s better to use a tissue paper or a cloth to place the screw there so that you can easily find them when you complete the process.

Step 4: After screwing up the casing, it’s time to expose your laptop’s internal component. You may need a different screwdriver for this case, so you must ensure that you have the required screwdriver in your case.

Step 5: At the surrounding of your laptop battery, unscrew all the screws that attach your laptop battery to your board. You may need to unclip the ribbon cable that attaches your battery to the motherboard and this needs to be done carefully.

Step 6: After removing all the screws and cable, you can easily lift your cable and place the new one. Screw all the screws at their exact place and clip the ribbon cable to attach the new battery to the motherboard (Follow the steps in reverse order).

Step 7: After installing the battery, don’t close the lid before checking whether your laptop is running on battery or not. You can do it by turning on your laptop and checking the battery status. If it’s working fine, you can close the lid and start using your laptop.


There are two types of batteries in the Asus laptop; the one with the removable one is pretty simple to be removed, while you may need some effort to remove a non-removable battery. We have provided you with some guidelines in this article that will help you remove both types of batteries from your laptop within a few minutes. You should be careful while selecting a battery and it’s better to read out the old battery specs before purchasing a new one.

Source link

Every user who intends to purchase a laptop must keep in mind its specifications as this will help them get a laptop according to their needs. The fan inside the laptop is one of those specs that is beneficial to speed up your laptop performance. A laptop with a built-in fan may cause noise sometimes which is finta disturbing. While on the other hand, the fanless laptop eliminates the noise, ensuring a peaceful working environment. However, for a fanless laptop, you must ensure a passive cooling solution so that it won’t affect the laptop’s performance.

If you are planning to buy a surface laptop and wondering if it comes fanless or not then we will be discussing this in this article.

Is the Surface laptop fanless?

The surface laptop comes with 5 different variants, some of them are fanless. The flamante surface laptop was the first fanless laptop. The intel core m3-7Y30 model is a fanless surface laptop that is too old according to nowadays laptops.

These are the fanless models of the surface laptops:

1: SP4 – Core m3

  • Processor: Intel Core m3-6Y30 2 x 0.9
  • Storage: 128 GB
  • Battery: 38 Wh Lithium-Ion,
  • Weight: 1.066 kg

2: SP6 – i5

  • Processor: Intel Core i5-8250U 4 x 1.6-3.4GHz
  • Memory: 8GB
  • Display: 12.30 inch
  • Weight: 781 g

3: SP7 – i3 & i5

  • Processor: 10th Gen Intel® Core™ i3-1005G1
  • Weight: i3, i5: 1.70 lb (775 g), i7: 1.74 lb (790 g)
  • Battery life: up to 10.5hrs
  • Screen 12.3’’

4: SPX – All versions

  • Processor: Microsoft SQ1, Microsoft SQ2
  • Weight: 1.7 lbs (774 g)
  • Screen: 13”
  • Memory: 8GB, 16GB

Buy Now

How does a fanless laptop work?

The fanless laptop always depends on the CPU power. If the CPU is good and powerful, it will control the speed while heating and control the laptop’s performance too. Fanless laptops will work properly while simple office-based tasks and internet surfing. If you put pressure on a fanless laptop like video editing, it will heat up and slow down.

What are the advantages of a fanless laptop?

If you are using a fanless laptop for simple tasks and surfing, then the benefits are as follows:

  • The fanless laptop is slim in look as compared to other laptops and the noise reduction is maximum as there’s no fan installed internally.
  • The processor doesn’t need a fan, so there is no more heat to be removed. The laptop will remain cool and work properly without getting slow.
  • There’s no fan installed, so there is no space for the dust to get stuck and the proper cleaning is not needed. The laptops having a cleaning fan need proper cleaning because it captures the dust from the fan ducts while using fanless laptops, you won’t face this issue.
  • The processor is highly optimized, and no energy is getting wasted spinning the fan for cooling purposes, so the battery life of a fanless laptop is always better than other laptops.

Can a fanless laptop last for a long time?

A cooling fan is compromised in a fanless laptop, it does have some effects on the laptop that makes it slow sooner than other laptops. Fanless laptops are for you only if you hate the spinning sound of the cooling fan and want your laptop to be ultra-slim. The CPU doesn’t have any protection and if an issue occurs inside the plastic can be melted and there’s no way to extract that heat out of the laptop. So, a fanless laptop cannot last longer in comparison with other laptops.


The Microsoft Surface has several fanless laptop models that are extremely valuable for users in performing their tasks without any noise. From the above guidelines, you will be able to get enough information about fanless Surface laptop models which includes their working, advantages, and disadvantages of fanless laptops as well as their lifespan so that it will help you make up your mind to pick one for your needs.

Source link