Categories
PROGRAMMING PYTHON TOOLS TUTORIALS

Difference between append and extend list methods in Python

In this article, we will learn the differences between append and extend list methods in Python. Each of these methods have their own advantages and disadvantages. So we will take a look at each of these methods and see when to use which.

Sounds good? Great! Then let us get started.

Difference between append and extend list methods in Python
Difference between append and extend list methods in Python

To begin with, let me tell you the environment I am using to run my Python code. I am using Python 3 installation running on a Ubuntu 16.04 OS. But even if you have a different set up, I think this code should still run fine for you as well.

Alright, so with that out of the way, let us start looking at the actual code itself.

So to begin with, let us enter into the Python interpreter using the command:

Python 3
Python 3.6.9 (default, Jul  3 2019, 15:36:16) 
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

So with this, we are now in our Python interpreter. Which means, every instruction that I now type in the console above will be taken in as a Python command or input. Right?

So then, let us create two new Python lists here. We can do this by using the commands:

a = [1, 2, 3, 4, 5]
b = [6, 7, 8, 9, 10]

So now we have our two Python lists. It is time for us to now see how we can use the append() and extend() list methods to work on these two lists.

Python List append( ) method

So what does this list append( ) method do? Let us find out by running the below command:

>>> a.append(b)
>>> 

So what do you think happened here? We don’t see any output after running the above command. So does that mean the code had no impact at all? Or do you think list b gets appended to list a so that we have one giant list of both a and b list elements?

Take a minute to think over before continuing further.

So to understand what happened, let us see what the value of each of these lists are. Here is the list outputs I see now:

>>> b
[6, 7, 8, 9, 10]
>>> a
[1, 2, 3, 4, 5, [6, 7, 8, 9, 10]]
>>> 

So as you can see above, list b is still the same. But list a has now changed. But the content of list a is not what we expected!

So it looks like what happened here is that append( ) method simply inserted the entire list b as a new list element to list a!

Woah! Not the output we were expecting. Right? But that is what Python list’s append( ) method does. It simply adds it’s arguments as a new list element to it’s parent list!

Python List extend( ) method

So now that we know what list append( ) does, it is now time for us to see what extend( ) method will do. So let us restart our Python3 interpreter and add these two list once again:

python3
Python 3.6.9 (default, Jul  3 2019, 15:36:16) 
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
>>> a = [1, 2, 3, 4, 5]
>>> b = [6, 7, 8, 9, 10]
>>> 

But this time, we will call the Python list’s extend( ) method.

>>> a.extend(b)
>>> 

Once again, it appears like nothing much changed. But we know that one of the list could be altered like in the case of append method right. So let us check what the content of list b & a is right now.

>>> b
[6, 7, 8, 9, 10]
>>> a
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

Aha! As you can see now, list b still remains the same, but list a has the the individual elements of list b appended to it! So in other words, we have managed to “extend” list a to include content of list b.

Now this is exactly what we wanted! Right?

So with this understanding, we can now easily say what the difference between the two list functions are.

Difference between Python list append and extend methods

When we use Python’s append( ) method on a list, the parameter passed through this method will be appended as one new element to the parent list.

But on the other hand, when we use the extend( ) list method, the elements of the list passed as the parameter will be added individually to the parent list!

I think for the most use cases, we want the behavior of extend( ) method while working with lists. But there will be situations where the behavior of the append( ) list method is also preferred!

Hence, we have these two different Python List methods – append and extend!

I hope this was clear to you. But if you still have any questions or comments, do let me know in the comment section below. I would love to hear about it.

So with this, I will end my article here. Until next time, take care!

Want to know how to check for a substring using Python? Check this out!

Categories
DOWNLOAD ELECTRONICS SMARTPHONES TOOLS

Google Chrome Alternative For Android In 2020

If you are looking for a Google Chrome alternative web browser for Android, then look no further! Because in this article, we will take a look at Samsung Internet! It is one of the best web browser for Android in 2020.

But before we do that let us ask ourselves a few basic questions first. Alright?

Why Google Chrome Alternative?

Most of us are happy with the default Google Chrome browser that comes on Android smartphones these days. But for some, it just does not cut it. Why? Because Google Chrome is a memory hungry application and its up a lot of RAM.

But why is that the case?

Why does Google Chrome need a lot of memory?

The reason why Google Chrome need a lot of RAM is because it views each tab as a separate process in the OS. So by doing so, even if one of the website in the browser tab crashes, its fine. It does not crash the entire Google Chrome browser app itself!

So to achieve this capability, it needs to run each tab as a separate process in the OS. But as a side-effect of this, it needs a lot of RAM!

But Why Wanting A Lot Of RAM Is A Problem?

It becomes a problem because your smartphone runs many apps simultaneously. So all these apps will be fighting to get as much memory as possible. And since the amount of RAM in a smartphone is fixed, it can cause problems.

So if you have noticed a message like “App is not responding” when you are using your Android phone, this is the reason!

Okay, now that we know the problem of shortage of memory, how do we fix it?

Samsung Internet - The Google Chrome Alternative Web Browser
Samsung Internet – The Google Chrome Alternative Web Browser

So if you are using a smartphone with small amount of RAM like say 1GB or 2GB, then you may have this problem. But there is a simple solution tot his problem as well.

You just need to find an alternative browser to Google Chrome in that case!

Which Is The Best Google Chrome Alternative For Android In 2020?

The answer is – Samsung Internet browser!

Samsung Internet is hands-down the best alternative to Google Chrome we have seen so far! Why is that so? We will tell you the reason below!

What is Samsung Internet?

Samsung Internet is a free, built-in web browser that offers users a simple, private and secure Internet experience. So you can use it for all you web browsing needs without any problem. Be it banking, browsing the web or playing videos, it can handle them all.

Where can I download Samsung Internet?

Downloading this browser is quite easy. If you are on Android, Samsung Internet is available on the Google Play Store. So you can download it from there.

Can I install Samsung Internet on an iPhone?

No, you cannot use it on an iPhone because it is not available on the Apple store.

What rendering engine does Samsung Internet use?

Samsung Internet is based on Chromium, the open source web browser engine. Because of this, Samsung Internet uses the same rendering engine as Chrome.

Is Samsung Internet better than Google Chrome?

Samsung Internet is better than Google Chrome in may fronts – Because it has a faster start-up speed and a more intuitive user interface, it is quite slick to use!

Which is the best web browser for Android?

However, having said that – Google Chrome is still the best web browser for Android. It is the most popular browser on Android, with over 1 billion users worldwide.

Why should I use Samsung Internet over Google Chrome on Android?

While Google Chrome is the most popular web browser for Android, there are issues with it. Because some of the smartphones cannot handle Google Chrome properly and freezes frequently. So for those who are suffering this issue, we think that Samsung Internet is a better alternative for them.

Why is Samsung Internet a better Google Chrome alternative?

Samsung Internet is one of the best web browser for Android. It is the default browser for Galaxy smartphones. Samsung Internet is designed for the best mobile web experience.

How is Samsung Internet on Android better?

Samsung Internet is the default browser on Samsung Galaxy smartphones, and it is a lightweight browser with powerful features. It is also one of the best browsers on Android, because it has good speed, a good user experience, and supports WebVR as well!

Can I use Samsung Internet on any Android phone?

Yes, you can! Since Samsung Internet is available on the Google Playstore so you can download and install it on any compatible Android smartphone.

Conclusion

So there you have it. Those were some of the reasons why we think Samsung Internet is the best alternative to google Chrome on Android in 2020. But if you have any more questions on it, do let us know in the comments below. We will be more than happy to help!

So until next time, have a great day! 🙂

Want to know how to use your web browser as a notepad? Check this out!

Categories
PROGRAMMING TOOLS TUTORIALS WEB SERVER

How To Send Header To A Server Using Curl Command

In this article, we will learn how to send header to a server using the curl command. But before we can do that, you need to know what curl is in the first place, right?

So if you do not already know what a curl is, take a look at my earlier post here. What Curl Is & How It Works?

But if you are already familiar with curl, we can go ahead with this tutorial. So here we go!

But before we look at the command, let us try to understand what the Header itself is. Alright? Because knowing about it will help us in learning what the curl needs to do under the hood. Sounds good?

What Is An HTTP Header?

HTTP header is a case insensitive header information that can be sent with every HTTP request and response. So what does this mean? It means that we can pass some extra information between a server and a client computer.

Okay! But what does this extra information looks like?

You see, when you are using the internet, the web pages you look at comes in many shapes and sizes. They could be of different languages, different formats etc. So for example, you could be looking at a web page that is using plain text. Or it could be showing data in JSON format.

How To Send Header To A Server Using Curl Command
How To Send Header To A Server Using Curl Command

So whatever be the case, you need a way to tell the server or client about this when exchanging information. Right? So how do we do that? That is when the Header comes into picture. Because using HTTP headers, we can pass along this type of information.

So what does a typical HTTP header looks like then? Well, it looks something like this:

Accept:application/json
Content-Type:application/json

So a typical HTTP header looks something along these lines. By looking at the above header, it is kind of self explanatory, right? Because it is clearly saying that the client will accept content from the server in JSON format.

So with this idea in our mind, let us now see how to send Header to a server. Alright? Here we go!

How To Send Header To A Server

So to start with, we will see how to send the header shown in previous section to a server. Which means that we are sending in a request to a web server to send data only in JSON format.

So the curl command we need to use to do that is as shown below:

curl -i -H "Accept: application/json" -H "Content-Type: application/json" http://mywebsite.com/data.json

So as you can see from the above code, the curl command is quite simple. Here is what each of these options are doing:

“-i” – This switch is telling the curl tool to display the header information for both request & response.

“-H” – This is the switch that we need to use to send a custom header. What it means is that curl actually sends header info. even without this switch. But by using it, we are explicitly saying curl to use this custom header instead. Makes sense?

So that is it. That is all there is to learn about how to send header to a server. Pretty simple, huh?

But if you are not clear on something or have any question, ask me in the comments below. I will be more than happy to answer your queries.

But otherwise, that is all there is to this article folks. So, see you guys until next time! 😉

Categories
PROGRAMMING TOOLS TUTORIALS

Curl Command To Access URL Of A Website

In this article, we will learn how to use the Curl command to access the URL of a website. So by doing this, we will be able to fetch a web page from the website. Or learn how to download an image from a given URL.

Prerequisite

But before we take a look at that, we want to make sure you are aware of what a Curl command line tool is and how it works. So if you do not already know about of it, then take a look at our earlier tutorial:

What Is A Curl Command & How To Use Curl?

But if you are already aware of how curl works, then it is about time we take a look at how to use it to access an URL.

How To Use Curl Command To Access An URL

Curl, as we had discussed in our earlier article linked above, can understand a lot of protocols. These includes FTP, SMTP, POP3, MQTT etc.

But the most used protocol among them all are the HTTP and HTTPS protocols. But why, you may ask, right?

Curl Command To Access URL Of A Website
Curl Command To Access URL Of A Website

It is because you can use these protocols to talk to a web server. So, you can use HTTP from curl to request for a web page or an image file or anything else. So any resource that has an URL, can be accessed using the curl command!

Is that clear? Great! So then we will now take a look at how to do that in the next section.

Example Curl Command To Access URL

So let us say that you want to access Google’s home page from command line using curl. How do you do that? Take a look at the code below:

curl -X GET https://www.google.com

This is the curl command you need to use to fetch the Google’s home page. Does it look a bit daunting? Well, do not worry. Because I will explain to you what each of these part of the command is actually doing.

So let us take a look at the command, one part at a time, alright?

“curl” – This is the first part of the command, which as you know will call the curl command line tool.

“- X GET” – What is this, you may wonder right? Well, curl as you know supports a lot of protocols. And each of these protocols have their own set of options built into it. So in case of HTTP, you know that we can send many types of requests to a web server. Some of the prominent ones include GET, POST, PUT, DELETE etc. So in case of curl, we can send a GET request to a web server using the -X GET switch option!

“https://www.google.com” – Finally, this is the web server URL to which we want to send the GET request.

So that is it! That is all you need to enter as part of the curl command to access an URL of a website.

We suggest you practice using this curl command a few more times to get used to it. Once you do that, you will get a clear understanding of how Curl works under the hood.

If you have any questions about it, do let me know in the comment below and I will be happy to answer, alright?

So see you until next time! 🙂

Categories
PROGRAMMING TOOLS TUTORIALS

What Is A Curl Command & How To Use Curl?

Did you just hear about curl and want to know what a curl command is? What it does and how to use it? Then you have come to right place. Because in this article, we will go through each of these questions and answer it in an easy way.

So if you are ready to learn more about it, let us get started!

What Is A Curl Command?

Curl is an open source project that mainly has two modules in it. These modules are:

Curl Command Line Interface Tool

Curl CLI tool is the tool that you have most probably heard of and want to use. This is a command line interface tool. So you need to type in the curl commands in your computer’s command prompt. But while this might seem tedious to you, it has one great advantage for being a CLI tool.

Can you guess what it is?

Curl logo
Curl logo

It is the fact that you can then use it in your scripts as well! Now that is always welcome, right? But you may now be wondering what this curl CLI tool even do, Right? Well, you will have to wait a bit to get answer for that. As we will learn about it only in the next section.

But for now just know that this is one of the main module of Curl. Alright? So then what is the other module of Curl? Let us take a look at that now!

libcurl C library

So along with the Curl CLI tool, we also have a C library called libcurl. In fact, the CLI tool uses libcurl under the hood. But why have two separate modules – curl CLI and libcurl, you ask?

Well, here is the thing. While you can use the curl tool, wouldn’t it be great if you could also build a curl GUI application if you want? Or want to call it programmatically from other programming languages like Python, Java etc.?

libcurl is created for exactly that reason. It gives us a bunch of C language based APIs that you can use to create applications on top of that! Or call it from other programming languages if you want to!

Alright! So now that you know what a curl tool is, it is now time to learn what it does.

What Does A Curl Command Do?

The curl command is used to transfer data between a computer and a server. That’s all it does at it’s core! It is used to exchange information between a client (your computer) and a server.

Now, that server can be of any type such as a web server, ftp server, email server, ssh server anything. It doesn’t matter. You can always use the curl command to download or upload data from or to these servers.

Wait a second! So how is that possible for a single tool like curl to talk to these many types of servers, you ask? Well, it is possible because the libcurl C library that the curl CLI tool uses under the hood can talk to any of these servers. Because libcurl library has full understanding of all the different protocols that these servers use to talk!

So because of this, if you want to talk to a web server, libcurl can make use of HTTP protocol. But on the other hand, if you want to talk to an email server, it can use SMTP, POP3 and other email protocols.

So you may then be wondering as to what all protocols does this libcurl C library support, right? Well, here is a list of protocols that the curl tool supports.

List Of Protocols Supported By Curl

  • HTTP
  • HTTPS
  • SMTP
  • SMTPS
  • POP3
  • POP3S
  • DICT
  • FILE
  • GOPHER
  • FTP
  • FTPS
  • IMAP
  • IMAPS
  • LDAP
  • LDAPS
  • MQTT
  • RTMP
  • RTSP
  • SCP
  • SFTP
  • SMB
  • SMBS
  • TELNET
  • TFTP

So as you can see, libcurl has support for a lot of protocols and this list is still growing! Because, the maintainers of curl keep adding new protocols as and when the need arises!

Alright! Now that we know what a curl command is and what it is used for, it is time to learn how to use it.

But as we saw that curl is a versatile tool that can talk with many different protocols, it’s use cases are also many. So trying to list all the ways you can use curl in this article will not be possible. So we will be creating a separate post for that.

But we do not want to leave you hanging without showing you how to use it at least at a basic level. So here is a simple example of how you can use curl to fetch a web page from a web server.

A Simple Curl Command Example

If you have curl installed on your computer, just issue the following command:

curl -X GET https://www.google.com

When you enter this command on your computer’s command prompt, you should see a bunch of text running along your console. But it is not some gibberish text. But rather it is the HTML code for the google.com home page!

So what exactly has happened here? When you issued the above curl command, the curl CLI asked google.com web server to send it’s HTML home page. You just issued a HTTP GET request to Google’s server and as a result it sent back the home page!

Now how did Google know if it was a GET or a POST HTTP request? How did it know it had to send the home page back to your computer? These are all the questions that has answer’s in the command that we issued above.

But we will discuss about this curl GET command and many other related commands in our next article. So you will have to wait until you read the next article to get an answer for that. Alright?

So see you in the next article. Until then, take care!

Categories
FFMPEG PROGRAMMING TOOLS TUTORIALS

Display FFmpeg output without saving to file

So if you have been editing video files using FFmpeg, you know that we need to save the output to a file displaying viewing it, right? But would it not be great if we could display FFmpeg output without having to save it to a file?

Well, there is good news for you! Because we can actually do this! There is this special command that you can use to display the ffmpeg output without having to save it to a file first. Want to know what that command is? Well, here we go!

Here is the command we normally use to display output by saving it to an output file:

ffmpeg -i input_file ... options ... output_file
Display ffmpeg output directly to screen using ffplay command

But if you want to display the output directly to the screen, we will let go off the ffmpeg command in the above command line. But instead, we will use the other available ffmpeg tool called “ffplay”.

What Is ffplay?

We have already seen what ffplay is in our earlier article on ffmpeg commands list. But just to re-iterate, ffplay is another tool from the ffmpeg command line tool set. It is used to display the content of an ffmpeg operation directly on to the screen without having to save it to a file!

Just what we needed, right?

So how can we use the ffplay command line tool?

Display FFmpeg output to a screen

The syntax of ffplay command line tool is pretty straight forward and it looks somewhat like this:

ffplay -i input_file .... test_options

So it looks pretty straight forward, right?

All you have to do is to pass in the input media file along with any optional test parameters. So, if we have an input file called input.mp4, we can run the above command as follows:

ffplay -i input.mp4

That is it! By running the above command, you should now be able to display ffmpeg output onto the screen.

So that is all there is to it guys! You just run the command ffplay in place of ffmpeg and let it display the contents directly on your screen!

If you still have any doubts on this, do let me knw in the comments below!

Categories
FFMPEG PROGRAMMING TOOLS TUTORIALS

FFmpeg Command Line Syntax With Example

In this article, we will take a look at the FFmpeg command line syntax. We will explore all the options made available in the FFmpeg tool while using it to transform one or more input video files.

But before we take a look at the syntax for FFmpeg commands, let us first try to understand what an FFmpeg command line tool is.

What Is An FFmpeg Command Line Tool?

FFMpeg is an open source command line tool used for multimedia file processing.

So now that looks like quite a complicated and technically rich definition. But what it really means is that we can use the FFmpeg tool to encode or decode audio or video files at a high speed and quality. But not just that, FFmpeg also helps us in achieving these at a very small file size.

Learn About FFmpeg Command Line Syntax
Learn About FFmpeg Command Line Syntax

So in general, we can say that FFmpeg is an efficient media file processing tool that is also open source!

What does FFmpeg stands for?

FFmpeg stands for Fast Forward Moving Pictures Expert Group.

But generally when we talk about FFmpeg, we talk about a library of tools that goes along with FFmpeg tool in video or audio file processing. So, this FFmpeg library is generally made up of these command line tools and libraries.

List Of FFmpeg Software Library

NameSoftware TypeFunctionality
ffmpegCommand line toolFast audio and video encoder/decoder
ffplayCommand line toolMedia Player
ffserverCommand line toolHTTP or RTSP based multimedia streaming server
ffprobeCommand line toolDisplays Media file information
libavcodecFFmpeg software libraryContains various multimedia codec
libavdeviceFFmpeg software libraryLibrary for various device handling
libavutilFFmpeg software libraryContains a bunch of multimedia utilities
libavformatFFmpeg software libraryContains various media formats
libavfilterFFmpeg software libraryContains various filters
libswscaleFFmpeg software libraryUsed for media scaling
libswresampleFFmpeg software libraryUsed for audio resampling
libpostprocFFmpeg software libraryUsed for post processing
List Of FFmpeg Software Library

So now that we know what an FFmpeg tool is and its associated set of software libraries, let us take a look at the syntax for using FFmpeg tool.

FFmpeg Command Line Syntax

FFmpeg is a command line tool that comes with a highly complex set of options available to pass as both input and output parameters. So as a result it’s generic syntactical structure will also look quite complex at the first glance. Here is how a generic ffmpeg command syntax looks like:

ffmpeg global_options input1_options -i input1 input2_options -i input2....output1_options output1 output2_options output2

But do not worry for looking that complex, as we can easily understand what it does by breaking it down to simpler parts.

  • global_options: So this option set will affect all inputs and outputs.
  • inputx_options: But this will affect the specific input x.
  • outputx_options: This will affect the specific output x.

So as you can see, we can pass certain options that are applicable to all or specific inputs and outputs.

So now that we have seen how a generic ffmpeg command looks like, let us take a look at how it is used using an example:

ffmpeg -y -i vidIn.mp4 -s vga vidOut.mp4

In the above example, the option “-y” passed initially is a global option, but the option “-s vga” passed before the output file name is an output specific option.

Conclusion

So there you have it! That is how a generic ffmpeg syntax looks like. But this may still be very looking very theoretical to you. So in the next article, we will take a look at all the available options that can be passed to both inputs and outputs in the next tutorial. But for now, this should give you a good idea on how FFmpeg command works.

But if you still have any doubts regarding this tutorial, do let me know in the comments below and I will be happy to answer them. So until next time, take care!

But before you go, do you want to know how to edit videos for WhatsApp? Check this out!

Categories
HEALTH LIFESTYLE TOOLS TUTORIALS

BMI Calculator For Men

In this article, we will take a look at the BMI calculator for men. So, using this calculator, you will be able to check your Body Mass Index. But it wont stop just at that. Because this BMI tool will also tell you if you are over weight, under weight or at the normal weight.

BMI Calculator for Men

BMI Calculator For Men
BMI Calculator For Men Online

Calculate your BMI by entering your body weight and body height in the fields given below:

Enter Your Weight (in Kg):
Enter Your Height(in cm):

Your BMI Value Is:

Check what your resulting BMI value means over here.


So how is knowing your Body Mass Index value going to help you? Well, it is quite simple. You see, the BMI tool gives out BMI value for your body. So using this BMI value, you can check if you are at the right body weight for your age and height.

Now if you are in the normal BMI range, then all is well and good. But in case you are not, then it will tell you if you are under the normal body weight or over the normal weight.

So knowing if you are under weight or over weight will help you in figuring out what you should eat.

Wait what? How is that?

Yes, you read that right. Because if your BMI is not in the normal weight range, then you need to change your eating habits. Or in other words, you need to change your diet.

But why? Well, it is because if you are under weight, you will need to eat more food that is rich in calories. But on the other hand if you are under weight, you need to eat food with fewer calories.

That makes sense right? So that is why we will use the BMI Calculator for Men to find out what you should be doing about what you eat.

But before we go ahead using the BMI calculator for men, we should first know what is it, right? So we will start from there!

What Is Body Mass Index (BMI)?

Body Mass Index or BMI is a value that we get by dividing our body weight by the square of our body height. So in other words, we can calculate BMI using the formula:

BMI = (Body Weight in kg) / (Body Height in meters)²

So what doe this equation of BMI index mean? What is it doing logically?

What does a BMI calculate?

So as you can see above, we are using two values of our body to calculate our BMI. We take the body weight in Kilograms and divide it by the square of our body height given in meters.

So what does that mean? What do you think we are calculating here?

Logical Explanation Of BMI Calculator For Men

Well, in simple terms, we are just trying to see how much of a body mass we have per square meter, isn’t it. So in a way, we are trying to calculate the mass occupied by our body in a given square meter area!

It is as simple as that!

How Is BMI Calculator For Men Useful?

So now that we know how to calculate the BMI for men, we need to ask the next question. How is BMI going to be useful for us?

So here is thing. If you are a healthy man, you will be physically fit. Which in turn means that your physical appearance will also be good, right. So what tells us that? Well, for the most cases it is going to be your height and weight.

Makes sense, right?

Well think about it. If you are physically active, you will be burning most of the calories that you eat in any given day. Right? Which means that your body will have less body fat stored and well built muscles as you do more activities. Right?

So in that case, there will be a specific body weight for your body height which will be considered ideal. Correct? So that is exactly what BMI for men is giving us!

Bod Mass Index Range

BMI Range

Now that we what a BMI is,it is time to learn about the BMI range. So we calculated the BMI value. That is all well and good. But what does the value even mean? How will we know if we are over weight, healthy weigh tor under weight?

That is exactly when the BMI range comes into picture. The easiest way for us to understand it is to take a look at it below:

BMI Range Table

BMI RangeWeight Status Category
Below 18.5Underweight
18.5 to 24.9Healthy Weight
25 to 29.9Overweight
30 or aboveObese

So as you can see from the above BMI Range table, we are underweight if our BMI turns out to be below 18.5

But if our BMI calculator outputs a value between 18.5 to 24.9, then we are at our healthy weight!

On the other hand, if our BMI is between 25 to 29.9, we are considered overweight.

But if our BMI is more than 30, we are considered as obese.

Pretty handy way to find it out then. Yeah? 😉

So what ever value we get, at the end of the day, we will get to know if we are healthy or not. Now that is all that really matters, eh?

Conclusion

So there you have it. This is why you need to use the BMI calculator for men app given above to check your BMI. But if you still have any thing to ask, do let us know in the comment section below. We will be more than happy to answer you!

So with that said, we will end this article over here. Hope you were able to check your BMI value and learnt to take the right action from now on.

If you want to stay healthy, make sure you keep your body weight under control. If you need some more ideas about it, do read this blog for more. Hope you have a great healthy life ahead! Cheers guys!

Want to keep your Blood Pressure (BP) level in check? Then check this Best Pulse Oximeter buying guide.

Categories
ANDROID APP DOWNLOAD EDITORS SMARTPHONES TOOLS TUTORIALS WHATSAPP

Split Videos For WhatsApp Status Or Instagram On Android

In this article, we will take a look at how to split videos for WhatsApp status or Instagram stories. Since you all know that we can upload status videos on WhatsApp, we need these tools to split or trim the videos.

But wait a second,why we do we need to do that? Well, let me explain to you as to why there is a need to do that.

Why To Split Videos For WhatsApp Status?

So here is the thing. We want to upload our videos as WhatsApp status right? But the problem here is that WhatsApp does not allow videos to be longer than 30 sec in length. So what is the solution then? Well in that case, any video longer than that needs to be split or trimmed down!

But how do we go about doing that? That is what we will explain to you in our next section!

How To Split Video For WhatsApp Status?

So in the earlier sections we understood why we need to split our videos for WhatsApp status, right? In this section we will see different ways we can do that. So are you ready for that? Cool! Then let us get started right away!

Method 1: Using WhatsApp Video Trim Feature

So the first way to split video is to use the WhatsApp’s built-in video trimming feature.

Wait what? So WhatsApp has a feature to split videos? Yes, it does so! WhatsApp has a feature to trim videos to upload it as WhatsApp status.

WhatsApp Video Editor
WhatsApp Video Editor

So how do we do that? Here are the steps you need to follow to do that.

How To Split Video Using WhatsApp Video Trim Feature

  1. Click On My Status Option

    Open your WhatsApp app, click on the status button and click on the “My Status” option in it.WhatsApp Status Button

  2. Select Your Video

    Now you need to select the video from the gallery. This is the video you want to trim and upload as your status video.

  3. Split The Video

    Using the slider provided, select a 30 second window in the video. So this will be the part of the video that gets trimmed down and ready to be uploaded as your WhatsApp status video. You can move the slider on either sides to select the beginning and ending part of the video.Video Split For WhatsApp Status

  4. Upload The Video As You WhatsApp Status

    So now that you have your trimmed 30 sec WhatsApp status video ready, it is time to upload it. You can do that by clicking on the Send button.

Method 2: Split Videos Using Video Editor Apps

So in the second method, we will use 3rd party video editor apps to split our videos. But before we discuss this method, there is one question we need to ask ourselves.

Why are we going for a 3rd party video editor app when we already have video editing support in WhatsApp itself?

Any guess? Think about it a bit before moving down to find the reason behind it.

Alright, is any guess? Let me tell you the reason behind it.

Well you see, the video editing feature by WhatsApp is all well and good if you have a single video to edit. However, what if you want to use multiple videos and edit them to make a 30 sec status video?

You guessed it right. You just cant do that with WhatsApp Video Editor. So to work aroud that, we will make use of 3rd party video editor apps.

So the idea behind this is to install a good 3rd party video editor app onto your smartphone. You can then use this editor to add multiple videos, combine them and trim them down to 30 sec videos.

Once you are done with it, you can then upload them as your WhatsApp status video. It makes sense right? Great!

So what then are some of the best video editor apps for Android out there?

Well, there are many good video editors that are both free and paid apps. So which one you should use really depends on how much you are willing to spend. So it completely depends upon you.

But in any case we find these video editors to be good for splitting videos for WhatsApp.

Few Video Editor Apps On Android For WhatsApp Status Video

  • WhatCut Pro App
  • Adobe Premiere Clip
  • Power Director
  • Viva Video
  • Funimate etc

So as you can see, there a are a bunch of video editor apps available for Android. You can use either of these apps to create your 30 second WhatsApp status video.

Now since each one of these apps work differently, I wont be explaining to you how to work with each of them. I will let you download and explore them by yourselves on that.

But if you found some other app that are good for this, do let me know in the comments below and I will add them to the list above.

Method 3: Using Online Video Editor To split Videos For For WhatsApp Status

The third and final option we recommend you to use are the online video editors available on the internet. Now there are a plethora of web apps that you can use to edit your videos online. But they come with their own set of problems.

What are they, you ask?

Disadvantages of Online Video Editors

Well for one, you need to have good internet connection to use them. Why is that?

That is because you will be required to upload your videos to the online video editor’s servers. So, if your video file size is too big, your internet speed better be good for quick upload. Or else you will end up waiting forever uploading the video files.

Advantages of Online Video Editors

But on the other hand, this will be a good option to go for editing your videos for WhatsApp if your smartphone is running low on battery. Why is that?

It is because all the video processing will take place in the web app’s server side. So your smartphone will not be doing much work other than uploading the video and downloading edited video. Since that real editing happens on the web server, your smartphone’s battery power will not be used.

There is one more advantage to using online video editors. Since most of the video editing happens on the web server that are more powerful than your smartphones, you will have good editing options. Why so?

Well, as you know editing video files are very resource intensive.

Wait..what do mean by that?

What it means is that video editing requires powerful processors and memory. Since web servers will definitely have better processors and memory than your smartphones, they will always be better.

So what does that mean to you?

It simply means that you will have more video editing features than what you will see on your smartphone video editor apps.

So there you have it. These were some of the ways you can edit your videos for your WhatsApp Status. Each of these methods come at its own advantages and disadvantages. So which one you should use will completely depend on your requirement.

So hope this article was helpful to you. If you have any queries or comments about it, do let us know in the comment section below.

So until next time. take care!

Looking For Dark Sky Alternative Android App? Check this out!

Categories
DOWNLOAD QUOTES TOOLS TUTORIALS

Images Of Letter A In Heart Together With Other Letter Free

In this article, we will show you a list of images of letter a. This alphabet is present in an heart with other letters. So we will list all the pictures of alphabet a with other letters in a heart one by one. So you can download these images and use it as your WhatsApp status or in your Instagram stories.

Images of alphabet a and a together in a heart

So this is the first image. In this image we can see that the letter a is in an heart together with another letter a. You can think of these two hearts as of yours and your loved one.

The color of the two hearts in the picture is different. This will show that one heart with the a letter belongs to one person and the other is of another person.

You can download this image for your WhatsApp status or to use in your Instagram stories.

a and a letter images in heart together
a and a letter images in heart together

A And B Letter Images In Heart Together

So in this image, we have the letter a inside a heart and also the letter b. Now you can download this image for your wallpaper. But you can also use it on WhatsApp, Instagram or TikTok apps.

a and b letter images in heart together
a and b letter images in heart together

Images Of A Letter And C Letter In Heart Together

So just like our previous pictures, even this next image has the letter a in a heart. However this time, it is paired with the next letter in the alphabet – the letter c.

Now this is an image that is suitable to be used as your WhatsApp stories or Instagram status if your partner name starts with C. So go ahead and download it just like any other image. Make your partner’s day!

a and c letter images in heart together
a and c letter images in heart together

Download Image Of A And D Letter Together In Heart

Now does your partner name start with D and your name with A? In that case you should download this next image and share it with them on WhatsApp, Facebook or Instagram. Let them know you love them. You thought about them. Spread the love!

a and d letter images in heart together
a and d letter images in heart together

So by now the article has already become to long. So it is a good idea to stop this article here. In the next article, I will continue to share the images of alphabet a with remaining letters. So wait for more!

But on the other hand, if you are looking to create your own images, fill & submit the form below.

Create Your Own Image By Filling The Form Below

Add your own choice of letters to this image
Add your own choice of letters to this image

[python]

You will then receive a link to download your image.

So, until next time, have a great day! 🙂