Which Sensors Are Used In Future ?

Which Sensors Are Used In Future ?


Hey Guys,

We live in the era of Technology where all the technical stuff is made up of electrical components. such as capacitors, transistors, sensors, and main is the motherboard where all the instruments are fitted. Electronic devices respond to physical properties like a compass, battery temperature, fingerprint, etc. Does anyone ever think that how do these electronic modules respond to physical properties? The only answer is the Sensors.
Sensors are the devices or modules which convert physical quantities (like distance, speed, light, temperature,etc.) into electrical pulses and then respond to these pulses.

There are several classifications present to differentiate sensors.

Mainly sensors are classified as Active and Passive sensors.


Active sensors are the modules that require an external power supply getting output however, Passive sensors are the modules that don’t require an external power supply that they generate output without an external current for its operation.

Classification based on signal

There are two types of signals, one is the analog and another is digital. Analog sensors are the modules that give the output as an analog signal (ie.continuous signal) and Digital sensors are the modules that give the output as a discrete signal (ie. 1 & 0).


While there is one question arises that, which are the sensors are available in our smartphones? or Does our smartphone needs different types of sensors for its work and how they work?

Hence I am explaining the use of sensors and how they work which described below.

1.Fingerprint Sensor


Fingerprint sensors are used to authenticate biometrics and grant permission to a user to access the information.

The fingerprint scanner uses a light-sensitive chip, then it records an image and the computer analyzes that image by converting it to the electrical pulses and if recorded image input is the same as the fingerprint image which is stored in a computer, then it gives them access to the user.

2.Proximity Sensor


Proximity sensor detects any nearby objects without any physical contact. It is used while calling to turn off the touchscreen when our ear is close to the smartphone causes unwanted touches can not be sense.

It works on the principle of electromagnetic waves such as electromagnetic beam is emitted and when it is returned then it responds is recorded and analyze it based on intensity, phase & amplitude. And the output is executed based on results.

3.Heart Rate Sensor


Heart rate sensors are used to record the heartbeats of a person per minute and based on the results health of the person is deduce.

LED light source is used to measure the heartbeats. The light is enlightened and records the amount of light reflected is recorded. The reflected light intensity depends on blood pulses passing under your skin. On that result, the heart rate is determined.

4.Ambient Light Sensor


This sensor detects the amount of light around the device and based on the results it increases or decreases the mobile screen’s light.

It is working on the principle on the ambient light sensor, where it is a photodetector module that detects the sum of ambient light nearby and varies the mobile screen’s light.

5.IR Blaster


IR sensor is used to make our smartphone as a universal smart remote.whereas all the tv/setup box/ac remotes have an IR sensor which emits the Infrared lights.

6.Thermometer


Thermometer sensor (Usually RTD-Resistance temperature detector or thermocouple) is used in smartphones to measure the temperature of the smartphone by the temperature of the environment.

The temperature is converted in electrical signals using resistors, Resistance is varied under the temperature and due to change in resistance applied voltage is changed, and due to change in voltage the electrical pulses vary and recorded. By this process temperature data is converted into electrical pulses data, after processing data output is generated.

7.Li-Fi


LiFi is a visible Light transfer system which transmits data wirelessly through very high speed. In this system LED light bulbs emits light pulses (invisible to the naked eye) in that pulses data is transferred to the smartphone.

This photosensor is used as light data is absorbed from LED light bulbs and data is hatched from the signal. Hence as more as light is brighter the data transmission rate is higher.


8.Humidity Sensor


Nowadays, humidity sensors are used in the smartphone to record the moisture content in the environment and tell the user that given whether is optimum or not.

9.Magnetometer


Magnetometer sensor is used to determine the orientation of the smartphone consideration with the Earth’s the North Pole. Simply it is used in digital compass present in smartphones.

By calibrating scale it determines the magnetic field of the Earth and magnet moves concerning the magnetic field around it and the rotation of the magnet is recorded and converts it in electrical data.

10.Iris Scanner


It is used as a security system in a smartphone for granting access to the information. It used iris biometrics to determine you.

It illuminates iris by invisible infrared light and records a unique pattern that is not seen by naked eyes. (ie.eyelashes, eyelids, size of the pupil, specular reflections, parts of iris, etc.)

11.Pedometer


A pedometer sensor is used to measures step counts of a person. It uses the accelerometer but in android, it’s logically different quantity.

When you walk your body tilts at two sides when you forward your left leg then it is counted as the first step and when you forward your right leg then it is counted as the second step, so as your walking is going on steps are counted.

12.Gyrometer


Gyrometer is work on the gyro sensor which is used to detect the orientation of the smartphone, so it’s reading is zero when it is placed on a horizontal surface. If the orientation changes the readings are varied. It is also used while playing games, like in a racing car game if you tilt your phone to the right then the vehicle in the game takes a right turn.

Gyro sensors are worked on the principle of the angular velocity. 



If you have any doubt then comment below.





Stay Happy || Stay Safe

Python Data Structures – Lists ,Tuples and Dictionary

Hey guys,
In python there are some data structures used for storing the particular type of data.Most importants in that are Lists,Tuple and Ditionary.

Python Data Structures
Python Data Structures – Lists ,Tuples and Dictionary



A List,they are the just like the arrays in other language,list contains strings,integers,as well as objects.In other words,List stores a sequence of  objects in a defined order,they allow indexing and iterating through the list.Lists are mutable which you can modify after creation. A List is created by [].


A Tuple,is same as list. The only difference is that tuple is immutable that is the elements in tuple cannot be modify once it added.Another difference is “Tuples are sequence of heterogeneous data where list is homogeneous sequence of data.”Tuples is usually faster than list. A Tuple is created by ().

A Dictionary,is an sequence of key-value pairs.where it is similar to hash or maps in other language.The value can be accessed by unique key in the dictionary.Each key and value is separated by a colon(:).Search operations happen to be faster in dictionary as they use keys for searching. A dictionary is created by {}.

Index Positions for List & Tuple are started from 0 (zero).

Methods Followed by List , Tuple and Dictionary in Python.

Methods in List


Creating a List


ex. list1 is a list of names

list1=[“Swaraj“,”Suraj“,”Manas“,”Pankaj“]
print(list1)

Output:

[‘Swaraj’, ‘Suraj’, ‘Manas’, ‘Pankaj’]

Accessing values in a list


list1=[“Swaraj“,”Suraj“,”Manas“,”Pankaj“]
list1[3]=”Shreyas
print(list1[2]) # print the image at index position 2
print(list1)  # The whole list is printed

Output:


Manas
[‘Swaraj’, ‘Suraj’, ‘Manas’, ‘Shreyas’]

Deletion of List and element in list


list1=[“Swaraj“,”Suraj“,”Manas“,”Pankaj“]
print(list1)
del list1[2] #delete the element at index position 2
print(list1)
list1=[“Swaraj“,”Suraj“,”Manas“,”Pankaj“]
del list1[1:3] # The list removes from index oreder 1 to 3 where 3 is excluded and 1 is included.
print(list1)
del list1

Output:


[‘Swaraj’, ‘Suraj’, ‘Manas’, ‘Pankaj’]
[‘Swaraj’, ‘Suraj’, ‘Pankaj’]
[‘Swaraj’, ‘Pankaj’]

Insertion of list in another list


list1=[“Swaraj“,”Suraj“,”Manas“,”Pankaj“]
list2=[“shreyas“,”Pranesh“]
list1[2]=list2 #list2 is added in the list1 at index position 2
print(list1)

Output:


[‘Swaraj’, ‘Suraj’, [‘shreyas’, ‘Pranesh’], ‘Pankaj’]


Methods in Tuple


Creating a Tuple

ex. tup1 is a tuple of sequence of even number in the range 1 to 11

tup1=(2,4,6,8,10)
print(tup1)

Output:


(2, 4, 6, 8, 10)

Accessing values in Tuple


tup1=(2,4,6,8,10)
print(tup1)
print(tup1[2:4])

Output:


(2, 4, 6, 8, 10)
(6, 8)


Updating Tuple


tup1=(2,4,6,8,10)
tup2=(1,3,5,7,9)
tup3=tup1+tup2
print(tup3)

Output:


(2, 4, 6, 8, 10, 1, 3, 5, 7, 9)


Deletion of tuple and element in tuple


tup1=(2,4,6,8,10)
del tup1[2] # show error message since tuple has immutable type hence element in tuple is not deleted
print(tup1)
del tup1
print(tup1) # show error message since the whole tuple is deleted

Output:


Traceback (most recent call last):
  File “C:\Users\sai\Desktop\ex.py”, line 2, in
    del tup1[2] # show error message since tuple has immutable type hence element in tuple is not deleted
TypeError: ‘tuple’ object doesn’t support item deletion


Methods in Dictionary


Creating a Dictionary


ex. dict1 is a dictionary of student information.

dict1={‘Roll_no‘:’16‘,’Name‘:’Suraj‘,’class‘:’BE‘}
print(dict1)

Output:


{‘Roll_no’: ’16’, ‘Name’: ‘Suraj’, ‘class’: ‘BE’}

Accessing values in Dictionary

In dictinary value is accessed by key which is assigned to value.

syntax:dict1={key:value}


dict1={‘Roll_no‘:’16‘,’Name‘:’Suraj‘,’class‘:’BE‘}
print(“Dict[‘Roll_no’]:“,dict1[‘Roll_no‘]) #show the value assigned to the key “Roll_no” .

Output:


Dict[‘Roll_no’]:16


Adding and Modifying an item in Dictionary

To add new entry or a key-value pair in a dictionary,just spcify the key-value pair as you had done for existing pairs.

syntax:dictionary_name[key]=value


dict1={‘Roll_no‘:’16‘,’Name‘:’Suraj‘,’class‘:’BE‘}
dict1[‘division‘]=”D# This key-value pair is added at the last position in dict1 dictionary.
print(dict1)

Output:


{‘Roll_no’: ’16’, ‘Name’: ‘Suraj’, ‘class’: ‘BE’, ‘division’: ‘D’}

Deletion of dictionary or element in dictionary

By del function:

syntax:del dictionary_variable[key]


dict1={‘Roll_no‘:’16‘,’Name‘:’Suraj‘,’class‘:’BE‘}
print(dict1)
del dict1[‘Roll_no‘] # deleting a key of “Roll_no”
print(dict1)
del dict1 # the whole dictionary is deleted
print(dict1)

Output:


{‘Roll_no’: ’16’, ‘Name’: ‘Suraj’, ‘class’: ‘BE’}
{‘Name’: ‘Suraj’, ‘class’: ‘BE’}
Traceback (most recent call last):
  File “C:\Users\sai\Desktop\ex.py”, line 6, in
    print(dict1)
NameError: name ‘dict1’ is not defined

By pop function:

syntax:dictionary_name.pop(key)


dict1={‘Roll_no‘:’16‘,’Name‘:’Suraj‘,’class‘:’BE‘}
print(dict1)
dict1.pop(“Name“)
print(dict1)

Output:


{‘Roll_no’: ’16’, ‘Name’: ‘Suraj’, ‘class’: ‘BE’}
{‘Roll_no’: ’16’, ‘class’: ‘BE’}

  • Keys must have unique values,Not even a single key can be duplicated in a dictionary. If you try to add a duplicate key, then the last assignment is continued.


ex.

dict1={‘Roll_no‘:’16‘,’Name‘:’Suraj‘,’class‘:’BE‘,’Name‘:’Kriti‘}
print(“Dict[‘Name’]:“,dict1[‘Name‘])

Output:


Dict[‘Name’]: Kriti




Comment me if you have some doubt.





Stay Safe || Stay Happy

How to Install Python on Windows and Ubuntu

Hey guys,

How to Install Python on Windows and Ubuntu ? As increase in IT industries,and increasing in IT Packages for developers many of peoples are started learning programming languages. In which Python  is very popular.

They learn how to write the code but fails to execute the code in computers. Since they don’t know that how to run python code in computers. Here I will give you the proper guidance that how to install Python IDE in Computer.

Also some of the peoples don’t know the that python version for their computer OS. Like some has Windows whereas some has Linux. Follow the given steps to install Python IDE in to your PC.

1.Go to Official Website

Go to the Official Python Website ie. www.python.org

and download the suitable version for your computer OS.

install python on windows

If you don’t find suitable version then click on the link below,
For Windows: https://www.python.org/ftp/python/3.8.2/python-3.8.2.exe
For Linux: https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tgz

2.Install Python IDE

Open the downloaded file and Install the given IDE.

install python on windows

install python on windows

install python on windows



3.Yes,you are ready to use python interpreter in your computer.


4.Open the Terminal 

If you have Windows OS then open the command prompt available for windows.If you have an Ubuntu OS ie.Linux then open the terminal which is available in your Ubuntu OS.


python on windows


5.Give the command 

In Windows , type the command python see it your python interpreter is ready.
In Ubuntu , type the command python3 and see your python interpreter is ready in Linux system.

 python on windows


6.Run External Program Code

Since Python is interpreted language ie. it only execute the line of code.

For Windows,But if you wan’t execute the program code then open your Notepad and write your python code and save it with .py extension.Then open your command prompt and  type the command cd ie. It is known as change the directory and then type the name of folder in which your program is saved. like,If my program is saved in desktop then I give this command in my command prompt “cd desktop“.after that your folder is open in command prompt, then type the name of your python file with .py extension and hit the “Enter” button. Your Code is running in your Command prompt.

python on windows


python on windows



For Ubuntu, Create a empty document and save it with .py extension and then enter your code in that document with any text editor and save it. Then open your terminal and type the command cd ie. change the directory and give the name of your folder in which your program file is saved.like, if my program is saved in Home -> pythoncode -> program.py . Then I will give the following command cd pythoncode, Now pythoncode folder is open in Terminal  and then type command python3 program.py and Let’s see your program is running at your Terminal.



Comment Me,If you face any difficulties while doing setup of your Python IDE.



Stay Happy || Stay Safe

Top 5 Android App Development Softwares for Free

Android apps changed our complex life easier by solving our real time problems . whereas Programming is a new trend for great incomes at IT industries hence, many of the peoples are wanted to start learn programming but their are some little problems every newbie can face.That how to start? they just need an guidance.


Hence thinking about this era expert android programmers are necessity of companies because many of the peoples learn the programming but they can’t implement it in their real life.This is critical situation .

Hence while learning the programming,understanding is the most important thing that we wan’t to focus.Therefore, I founded some of the all time best programming language for android as well as ios app development.

Let’s Start.

Top 5 Android app development Programming Languages.
1) Java
2) Kotlin
3) C++
4) Flutter
5) Python




Java

It is a general-purpose object oriented programming language which is class based and designed to have as few implementation dependencies as possible.It is most popular language for android app development and also favored for Iot (ie. Internet of things).





Java is founded by James Gosling at 1991 for the development of console application but it’s later version are applicable to make android apps.It also be used to build a small application module or applet for use of a webpage.

 It is also used in web apps by using it’s supported version in HTML ie. JavaScript.

Speciality of JAVA:
1.Programs created in Java offer portability in network.
2.It’s object oriented.
3.Code is robust.
4.Data is secure.
5.Developer learn it easily and quickly.
6.Syntax is mostly similar to c++.




Kotlin

Kotlin is a cross-platform,statically typed,general purpose programming language where Kotlin is designed to interperate fully with JAVA.Kotlin is designed and developed by JetBrains in 2011.


Kotlin is the best alternative for the JAVA. Hence this is proof of fact that Android Studio comes support of Kotlin like it has for JAVA.
In android studio,converting java files to kotlin, it only needs Kotlin plugin,adding to gradle build files and clicking on convert.

Speciality of Kotlin:
1.Kotlin is more android focused
2.It’s versatile and easily convertible.
3.It is easy to learn.
4.It has an Interactive editor.
5.Kotlin is more more concise than JAVA.




C++

C++ is a popular programming language.C++ language is created by Bjarne Stroustrup in 1998 as an extension of C programming.



It basically used to make web application.C++ is already well-used on Android, google states that, while it will not benefit most apps.it could improve useful for CPU-intensive application such as game engines.After that the question comes in our mind if there are other app development languages the why to learn c++?
Answer is that, On android the os and its supports infrastructure are designed to support application written in JAVA & Kotlin programming language.Whereas C++ mainly used in developing the suites of game tool.

C++ is fastest computer language it also used for AI Programming.C++ is fast because it directly compiled to binaries.But it is little hard to learning and remembering the syntax.




Flutter

Flutter is an open-sourse UI software development Kit created by Google. As it’s a open source says that it is free for everyone to create android apps.It is used to develop applications for Android,ios,Windows,Mac,Linux,and the Web.

The first version of flutter was known as codename ‘sky’ and run on the android operating system.

It is created by Google in May 2017 which allows you to development of mobile application with only one codebase.

Flutter uses single language for front end and back end programming.This android development language is used by the companies like GeekAnts,Yakka,BrainMobi,XongoLab etc. 




Python

Last but not least, Most popular programming language comes ie.Python.
Python is an interpreted high level programming language created by Guido Van Rossum in 1991.At present Python’s 3.8 version is used which comes with  readymade standard libraries.like Tkinter,kivy,etc.

The main thing is that python is a object oriented programming language.

It allows you to focus on core functionality of the application by taking care of common programming task.whereas it is best than c++.Python can be used for android app development even though android doesn’t native python development.

This can be done using various tools that convert the python apps into its android packages that can run on supported android devices.

In increasing research in technology python is used for Web development,console application, game development,Machine Learning ,Artificial Intelligence,etc.

Whereas kivy is used for desktop and Mobile Apps.kivy is a free open source python library for developing mobile apps and other multitouch application software with a Natural user interface (NUI).kivy support GUI toolkit.
Hence it is all time best Programming language which is used in almost all platforms.


If you have any doubt then comment me below..






Stay Happy || Stay Safe

What is GitHub and How to Create an account on GitHub

What is GitHub?

This question arises in many minds of programmer / developers who are reading this article..Am  I Correct ?

New developers are always exited about this,So let’s start..

GitHub is a US-Based global company which provides hosting for software. Basically in simple language GitHub is a Web-based platform used for version control.It  allows us to manage Git repositories.

GitHub, Inc.  is currently owned by Microsoft and it is founded by developers Tom Preston-Werner,Chris Wanstrath,Scott chacon,P.J.Hyett in 2008.

Getting an knowledge about GitHub it is important to know first that what is a Git and What is a Repository in GitHub?

What is Git?

Git is a version control system that allows you to manage and keep track of your source code history.
It simplifies the process of working with other people and makes it easy to collaborate on projects.
It is started by Linux creator Linus Torvalds in 2005 with their developers.The purpose of Git is only that to manage source code,projects and set of files.

GitHub is popular in recent 5-6 years because increase in IT industries and necessity of sharing of source codes to one user to another user.The some interesting methods are attraction of GitHub.Some of them are Forking,Pull request,Merge.

  • Forking:-  Copying repository from one user’s account to another . This enables you to take a project that you don’t have write access to work on it .We can modify this project in our account.
  • Pull request :- If you make changes you would like to share, you can send a notification to the original owner.
  • Merge:- When you click Merge pull request option on a pull request on GitHub,all commits from the feature branch are added to the base branch in a merge commit.



Then the question strikes to mind that how to open account in GitHub.

1.Go to the Website

Click on the given link https://github.com/join

2.Fill your Details

Fill your personal details such as Username,Email address and password. And then rotate the animal image in its horizontal position shown in the picture for verification of your account. 


3.Select a Plan

After your CAPTCHA is verified then select a plan according to you .and then select information about you and then select your interests.


4.Check your Email

Check your Email and click on the verification link send by GitHub on your Email Account.

5.Account Created…!

Hey your account is created. Now create your repository and upload your projects and share it…



Comment me …



Stay Happy || Stay Safe

Print Different Triangle Patterns in Python Using FOR LOOP

There are complex triangle patterns at basic level of programming. Since in this Part we learn how to print given different types of star patterns.


In this Article We learn to code for different triangle patterns in python.


Problem1:-  Print Given Pattern in Python using for loop.

A  
A B 
A B C
A B C D 
A B C D E 

CODE FOR PROBLEM 1:

EXPLAINATION:-

As first line of code that it runs for 5 times where i initialises to 1 and run upto where i less than 6 condition satisfies. (i<6,where i=1,i=i+1) since in every time where condition satisfies the code present in given for loop executes . 

since values of i is 1,2,3,4,5 for whole for loop then consider that it acts as 5 rows in output.

Hence in next for loop we initialises k to 65 which ASCII code for alphabet A , hence as i increases the value in second for loop range is increases since range in second for loop acts as column in output .

Hence it considered as 5×5 matrix 

where for,

i=1 : k=65,

i=2 :k=65 ,66 


i=3:k=65,66,67


i=4:k=65,66,67,68


i=5:k=65,66,67,68,69


Hence for first for loop satisfies then second for loop prints the ASCII value for given code .

ASCII code and its value are given in PDF below.

Download

Some Same types of examples given below for practise .try to examine its working by own or comment me I give you whole explanation about that code and its output.

Problem 2:-  Print Given Pattern in Python using for loop.

1 2 3 4 5 
1 2 3 4 
1 2 3 
1 2 

CODE FOR PROBLEM 2:


Problem 3:-  Print Given Pattern in Python using for loop.

2 2
3 3 3
4 4 4 4
5 5 5 5 5

CODE FOR PROBLEM 3:

Problem 4:-  Print Given Pattern in Python using for loop.

* * 
* * *
* * * * 
* * * * * 
* * * * * * 

CODE  FOR PROBLEM 4:

Problem 5:-  Print Given Pattern in Python using for loop.

0
1 2 
3 4 5 
5 6 7 8 

CODE  FOR PROBLEM 5:


Thanks to visit My Page.

  • Comment me for any doubt comes in your mind.




Highest Paying Programming Languages Learn from Home.

HI FRIENDS ..

  As seen from several years increasing number in internet users there are requirement for software developer is increase . Hence since many people working on Software aided companies by learning only few languages. Then which are this languages that they mostly used by companies are listed below.


1) Python 

Python is higher level programming language and syntax used in this language is very familiar with our normal English language.

And as reference to performance it was 

excellent.Hence this python language is used by companies like Google,Amazon,etc.

As we know this companies pay highest packages for experts in this language.

2) C 

C language is the general purpose programming language used for object oriented programming.

C language require less time for its compilation but it’s syntax somewhat complex and it requires more description for a program instructions.

Usually normal 10-15 lines of python program corresponds to 30-35 lines in c programming.

Any Programming Language is basically written in C language.So the C language is basically known as Fundamental Programming Language.

As substitute to this language there are many language used for programming like c++,Java,etc.

As talking about object oriented above language is great but for web development there are basic language is used that is ..

3) HTML/CSS 

As name suggest HTML is stands for Hypertext Markup Language. This language mostly used for web pages  development .Web pages means you are reading my content on.

As only HTML language is not sufficient for advanced development purposes hence in HTML JavaScript language is used.

JavaScript is embedded in HTML language . This language is supported by Google Chrome,Mozilla Firefox,Inernet Explorer and all the web browsers.

As to develop great designing CSS is also embedded in HTML language.As CSS stands for Cascading style sheets which provided different functions to web pages.

  • This are the some languages which are used in market about 98% hence by investing hardly your 1 month or 2 months you will master in it .Hence choose appropriate language and learn it . 
Thanks To visit my Page….
If you have any doubt then comment below.

Introduce Yourself (Example Post)

This is an example post, originally published as part of Blogging University. Enroll in one of our ten programs, and start your blog right.

You’re going to publish a post today. Don’t worry about how your blog looks. Don’t worry if you haven’t given it a name yet, or you’re feeling overwhelmed. Just click the “New Post” button, and tell us why you’re here.

Why do this?

  • Because it gives new readers context. What are you about? Why should they read your blog?
  • Because it will help you focus you own ideas about your blog and what you’d like to do with it.

The post can be short or long, a personal intro to your life or a bloggy mission statement, a manifesto for the future or a simple outline of your the types of things you hope to publish.

To help you get started, here are a few questions:

  • Why are you blogging publicly, rather than keeping a personal journal?
  • What topics do you think you’ll write about?
  • Who would you love to connect with via your blog?
  • If you blog successfully throughout the next year, what would you hope to have accomplished?

You’re not locked into any of this; one of the wonderful things about blogs is how they constantly evolve as we learn, grow, and interact with one another — but it’s good to know where and why you started, and articulating your goals may just give you a few other post ideas.

Can’t think how to get started? Just write the first thing that pops into your head. Anne Lamott, author of a book on writing we love, says that you need to give yourself permission to write a “crappy first draft”. Anne makes a great point — just start writing, and worry about editing it later.

When you’re ready to publish, give your post three to five tags that describe your blog’s focus — writing, photography, fiction, parenting, food, cars, movies, sports, whatever. These tags will help others who care about your topics find you in the Reader. Make sure one of the tags is “zerotohero,” so other new bloggers can find you, too.

Design a site like this with WordPress.com
Get started