Author: Benjamin

  • How to Use Windows PowerShell for Beginners

    How to Use Windows PowerShell for Beginners

    If you’ve ever felt limited by the standard Windows settings or the old Command Prompt, it’s time to meet your new best friend: Windows PowerShell. At first glance, its blue window and blinking cursor might seem intimidating, but PowerShell is one of the most powerful and useful tools built into Windows. It allows you to automate tasks, manage your system, and do things that are simply impossible with a graphical interface.

    This guide is designed for absolute beginners. We’ll walk you through the first steps, from opening the application to running your first useful commands. I remember when I first started; the key was realizing that PowerShell isn’t just a command line, but a tool that thinks in a structured way. Once you grasp that, a new world of control over your PC opens up.

    What is Windows PowerShell (and Why Should You Care)?

    Think of the old Command Prompt (CMD) as a basic toolkit. It’s good for simple tasks like pinging a server or checking your IP address. Windows PowerShell, on the other hand, is a complete, modern workshop.

    • It’s an automation engine. It’s designed to let you write scripts to perform repetitive tasks automatically.
    • It’s more powerful. It can access and manage almost every part of the Windows operating system, from installed software to network settings.
    • It’s smarter. Unlike CMD which just sees text, PowerShell sees objects. This means you can get detailed, structured information from a command and then easily sort, filter, or change it.

    Learning a little PowerShell can save you a massive amount of time, even with simple, everyday tasks.

    Step 1: How to Open PowerShell

    First things first, let’s get PowerShell running. You have a few easy options.

    1. Click the Start Menu.
    2. Scroll to the “W” section and open the Windows PowerShell folder.
    3. Click on Windows PowerShell.

    Alternatively, you can simply press the Windows key, type “PowerShell,” and press Enter.

    Administrator Mode: For many system management tasks, you’ll need to run PowerShell with elevated privileges. To do this, right-click on the PowerShell icon in your search results and select Run as administrator.

    Step 2: Understanding the Core Concept – Cmdlets

    The commands you type in PowerShell are called cmdlets (pronounced “command-lets”). The most important thing to know is that they follow a simple, predictable Verb-Noun naming convention. This makes them incredibly easy to guess and remember.

    • Want to get a list of running processes? The cmdlet is Get-Process.
    • Want to stop a specific service? The cmdlet is Stop-Service.
    • Want to get the current date? The cmdlet is Get-Date.

    This Verb-Noun structure is the foundation of everything you’ll do in PowerShell.

    Step 3: Your First Essential Commands

    Let’s run a few basic but powerful commands to see how this works.

    Getting Help When You’re Stuck

    This is the single most important cmdlet for any beginner. If you’re not sure how a command works, PowerShell has a built-in help system.

    • To get help for a specific command, use Get-Help. Let’s see how Get-Process works:

    Get-Help Get-Process

    • To see practical examples of how to use a command, add the -Examples parameter:

    Get-Help Get-Process -Examples

    I can’t overstate how useful Get-Help is. When in doubt, use it!

    Navigating Your File System

    Just like in CMD, you can use PowerShell to move around your computer’s folders.

    • List files and folders: The cmdlet is Get-ChildItem.

    Get-ChildItem

    • Change your location: The cmdlet is Set-Location. To move to a folder named “Documents” on your C: drive, you would type:

    Set-Location C:\Users\YourUsername\Documents

    (Replace “YourUsername” with your actual user name).

    Step 4: Unleashing the Power of the Pipe (|)

    The pipe (|) is where PowerShell truly shines. It allows you to take the output of one command and “pipe” it directly into another command as input. This lets you chain commands together to perform complex tasks. Let’s try a practical example. We’ll get a list of all running processes, sort them by which ones are using the most CPU, and then select only the top 5. Type this command exactly as shown:

    Get-Process | Sort-Object CPU -Descending | Select-Object -First 5

    Let’s break that down:

    1. Get-Process: Gets a list of every process running.
    2. |: Pipes that entire list over to the next command.
    3. Sort-Object CPU -Descending: Takes the list and sorts it by the “CPU” property, in descending order (highest first).
    4. |: Pipes the newly sorted list to the final command.
    5. Select-Object -First 5: Takes the sorted list and selects only the first 5 objects from it.

    You just performed a sophisticated system query with a single line of code. That is the power of the pipe.

    Step 5: A Real-World Example – Finding and Stopping a Program

    Let’s put it all together. Imagine the Notepad application has frozen and you need to close it.

    1. Find the process: First, open Notepad. Now, in PowerShell, let’s find the Notepad process.

    Get-Process -Name “notepad”

    This will show you only the process information for Notepad. 2. Stop the process: Now that we’ve confirmed the process name, we can stop it.

    Stop-Process -Name “notepad”

    You’ll see the Notepad window instantly disappear. You’ve just managed a system process directly from the command line.

    This is just the beginning. From here you can start learning about simple scripts, managing software, and configuring Windows settings, all from the power and efficiency of the PowerShell console. Welcome to a larger world!

  • How to Install TensorFlow on Windows 10 with GPU support

    How to Install TensorFlow on Windows 10 with GPU support

    Setting up TensorFlow with GPU support on Windows 10 can feel like navigating a maze of dependencies. Unlike the CPU-only version, the GPU version requires specific software from NVIDIA to work. But getting it right is absolutely worth it! Using your graphics card (GPU) for machine learning tasks, especially deep learning, can accelerate computations from hours to minutes compared to using just your processor (CPU).

    This guide focuses on setting up TensorFlow to work with NVIDIA GPUs, as this is the primary GPU manufacturer supported by TensorFlow for hardware acceleration on Windows. Getting this setup correctly can be a bit tricky with version compatibility, but I’ll walk you through the necessary steps.

    Prerequisites

    Before you start installing TensorFlow itself, you need to gather and install several components. Pay close attention to the version compatibility between TensorFlow, CUDA, cuDNN, and your NVIDIA driver. Checking the official TensorFlow installation documentation is always recommended for the exact versions required for the specific TensorFlow version you want to install, as these requirements can change.

    Here’s what you’ll need:

    1. A compatible NVIDIA GPU: Your graphics card must be CUDA-enabled. Most recent NVIDIA GeForce, Quadro, and Tesla GPUs support CUDA.
    2. Compatible NVIDIA Drivers: You need relatively up-to-date drivers for your GPU.
    3. CUDA Toolkit: A parallel computing platform and API developed by NVIDIA. You’ll need a specific version compatible with your desired TensorFlow version.
    4. cuDNN (CUDA Deep Neural Network library): A GPU-accelerated library of primitives for deep neural networks. You’ll need a specific version compatible with your CUDA Toolkit and TensorFlow versions.
    5. Python: A compatible version of Python. Check TensorFlow documentation for the supported range.
    6. pip: Python’s package installer. Ensure it’s updated.

    How to Install TensorFlow with GPU Support on Windows 10

    Let’s go through the installation process step by step. We’ll install the prerequisites first, then TensorFlow.

    Step 1: Verify NVIDIA GPU Compatibility

    Most NVIDIA GPUs from the GeForce 400 series onwards are CUDA-enabled. You can check if your specific GPU is listed on the NVIDIA CUDA GPUs page.

    Step 2: Update NVIDIA GPU Drivers

    Ensure you have the latest drivers for your NVIDIA graphics card installed. Outdated drivers are a common source of problems.

    • Go to the official NVIDIA Driver Downloads website.
    • Select your Product Type, Product Series, Product, Operating System (Windows 10 64-bit), and Download Type (Recommended/Certified).
    • Click ‘Search’ and download the latest available driver.
    • Run the downloaded installer and follow the prompts. It’s often a good idea to select ‘Custom (Advanced)’ and check the box for ‘Perform a clean installation’ during the setup.
    • Restart your computer after installing the driver.

    Step 3: Install Python and pip

    TensorFlow requires Python. It’s best to use a version known to be compatible (check the official TensorFlow guide). Installing the latest stable release within the supported range is usually fine.

    • Go to the official Python website.
    • Download the appropriate Windows installer (usually the 64-bit executable installer).
    • Run the installer. Crucially, on the first screen, check the box that says “Add Python X.Y to PATH” (where X.Y is the version number). This makes it easier to use Python and pip from the Command Prompt.
    • Click ‘Install Now’ and follow the prompts.
    • Verify installation: Open Command Prompt and type python –version and pip –version. You should see the installed versions. If not, the PATH wasn’t set correctly, and you might need to add Python’s installation directory and Scripts directory to your Windows Environment Variables manually (see Step 5 for how to edit Environment Variables).
    • Update pip: In Command Prompt, run python -m pip install –upgrade pip.

    Step 4: Download and Install CUDA Toolkit

    You need a specific version of the CUDA Toolkit compatible with your desired TensorFlow version. Check the TensorFlow GPU installation guide on their website for the required CUDA version.

    • Go to the NVIDIA CUDA Toolkit Archive website.
    • Find and click on the link for the required CUDA version.
    • Select your Operating System (Windows), Version (10), Architecture (x86_64), and Installer Type (exe [local] is usually easiest).
    • Download the installer. It’s a large file.
    • Run the downloaded executable. Follow the prompts. Choose ‘Custom (Advanced)’ installation.
    • Ensure that ‘CUDA’, ‘Visual Studio Integration’ (if you have Visual Studio installed, otherwise uncheck), and ‘Driver components’ (it might recommend installing the driver again, you can uncheck this if you just updated in Step 2, but installing it again doesn’t hurt) are selected.
    • Note the installation path (e.g., C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\vX.Y).
    • Complete the installation.

    Step 5: Download and Install cuDNN

    You need a specific version of cuDNN that matches your installed CUDA Toolkit version and is compatible with TensorFlow. Check the TensorFlow guide again for the required cuDNN version.

    • Go to the NVIDIA cuDNN download page. Note: You will need a free NVIDIA Developer account to download cuDNN. Sign up or log in.
    • Accept the terms and conditions.
    • Download the cuDNN Library for Windows 10 that matches your CUDA Toolkit version. This is usually a .zip file.
    • Extract the zip file. You will find three folders inside: bin, include, and lib.
    • Copy the files: Navigate to the directory where you installed the CUDA Toolkit in Step 4 (e.g., C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\vX.Y).
    • Copy the contents of the bin folder from the extracted cuDNN zip into the bin folder of your CUDA Toolkit installation.
    • Copy the contents of the include folder from the extracted cuDNN zip into the include folder of your CUDA Toolkit installation.
    • Copy the contents of the lib folder from the extracted cuDNN zip into the lib folder of your CUDA Toolkit installation.
    • Add CUDA/cuDNN to Environment Variables (CRITICAL): Windows needs to know where to find the CUDA and cuDNN libraries.
      • Search for Environment Variables’ in the Windows search bar and select ‘Edit the system environment variables’.
      • In the System Properties window, click the ‘Environment Variables…’ button.
      • Under ‘System variables’, find 1 the variable named ‘Path’. Select it and click ‘Edit…’.
      • Click New and add the path to the bin folder inside your CUDA Toolkit installation (e.g., C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\vX.Y\bin).
      • Click ‘New’ again and add the path to the libnvvp folder inside your CUDA Toolkit installation’s extras directory (e.g., C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\vX.Y\extras\CUPTI\lib64).
      • Click ‘OK’ on all open windows to save the changes.
    • Restart Command Prompt/Terminal: Close and reopen any Command Prompt or PowerShell windows you have open so they pick up the new environment variables.

    Step 6: Create a Python Virtual Environment (Recommended)

    It’s good practice to install TensorFlow in a virtual environment to isolate it from your system’s Python installation and other projects.

    • Open Command Prompt in the directory where you want to create your project.
    • Run the command: python -m venv my_tf_env (replace my_tf_env with your desired environment name).
    • Activate the environment: Run my_tf_env\Scripts\activate. Your Command Prompt prompt should change to show the environment name (e.g., (my_tf_env) C:\Users\YourName\YourProject>). All subsequent pip installations will go into this environment.

    Step 7: Install TensorFlow with GPU Support

    Now that the prerequisites are in place and your virtual environment is active, you can install TensorFlow.

    • In your activated virtual environment, run the command: pip install tensorflow[and-cuda]
    • This command tells pip to install TensorFlow along with the necessary dependencies for CUDA support.

    Step 8: Verify the Installation

    Let’s write a small Python script to check if TensorFlow is installed and can see your GPU.

    • Make sure your virtual environment is activated.
    • Open a simple text editor (like Notepad) or a Python IDE.
    • Paste the following code:

    Python

    import tensorflow as tf

    print(“TensorFlow version:”, tf.__version__)

    gpu_available = tf.config.list_physical_devices(‘GPU’)

    print(“Num GPUs Available: “, len(gpu_available))

    if gpu_available:

    print(“GPU Name:”, gpu_available[0].name)

    else:

    print(“No GPU available for TensorFlow.”)

     

    # Optional: Run a simple tensor operation to confirm GPU usage

    if gpu_available:

    try:

    with tf.device(‘/GPU:0’):

    a = tf.constant([[1.0, 2.0, 3.0], [4.0, 5.0, 6.0]])

    b = tf.constant([[1.0, 2.0], [3.0, 4.0], [5.0, 6.0]])

    c = tf.matmul(a, b)

    print(“Sample matrix multiplication on GPU:\n”, c.numpy())

    except RuntimeError as e:

    print(“Could not run simple GPU operation:”, e)

    • Save the file as check_tf_gpu.py inside your project directory (or anywhere easily accessible from the activated environment).
    • In your activated Command Prompt, run the script: python check_tf_gpu.py
    • Expected Output: If everything is set up correctly, you should see the TensorFlow version, the number of GPUs available (should be at least 1), and the name of your GPU. The optional matrix multiplication should also run without errors on the GPU.

    Troubleshooting Common Issues

    • “Could not load dynamic library ‘cudart64_XY.dll’” or similar DLL errors: This usually means a mismatch between your TensorFlow version and CUDA/cuDNN versions, or the CUDA/cuDNN bin directory is not correctly added to your Windows Environment Variables Path. Double-check all version requirements and the environment variable step.
    • “Num GPUs Available: 0”: TensorFlow isn’t detecting your GPU. Ensure your NVIDIA drivers are updated, CUDA and cuDNN are installed correctly (matching versions!), and the environment variables are set. Restart your computer after setting environment variables.
    • Installation Fails: Ensure your virtual environment is activated and you have a stable internet connection. Try cleaning the pip cache (pip cache purge) and installing again.

    Getting TensorFlow with GPU support configured on Windows 10 requires patience and attention to detail regarding version compatibility and environment settings. But once it’s done, you unlock the powerful acceleration of your NVIDIA GPU for machine learning tasks, making experimentation and training models much faster.

  • How To Use DigiLocker On Whatsapp

    How To Use DigiLocker On Whatsapp

    Over the last decade, India has witnessed rapid digitisation in various fields, whether governance, education, or other services.

    In its latest thrust toward digitisation, the Government of India recently allowed a DigiLocker facility through WhatsApp.

    This initiative will make DigiLocker more accessible, as WhatsApp is the most common social media platform used by Indian citizens.

    What is a DigiLocker?

    DigiLocker is an online digitisation service provided by the Government of India under its flagship Digital India Mission.

    It facilitates the storage of important documents like PAN, Aadhar, and driving licenses in digital format.

    In other words, your documents become digitally portable. It is an easy to use application with an adaptable interface.

    Thus, there is no need to carry physical documents anymore.

    Why use DigiLocker?

    • To exploit the myriad advantages provided by this service.
    • You can access documents anytime and anywhere.
    • It has a user-friendly interface.
    • Document classification is based on issuing authority.
    • It is a one-stop solution for document storage problems.

    How to use DigiLocker on Whatsapp?

    The following are some easy steps to use DigiLocker on Whatsapp

    STEP 1: Feed the number 9013151515 on your phone.

    It is a Whatsapp helpline number provided by the Government of India. You can save it by any name. Let’s assume the contact name is DigiLocker.

    STEP 2: Then switch to WhatsApp and update your WhatsApp contact list.

    For this, select the three dots on the top and select refresh. It will update your WhatsApp contact list.

    Search for the contact named “DigiLocker” from the contact search bar.

    STEP 3: Send a Hi, Hello, or any other text message to this contact number. The chatbox will be activated.

    You will get an immediate response as a message starting with NAMASTE.

    In the end, you will see a clickable element for the DigiLocker service.

    STEP 4: Select the DigiLocker service option and follow other instructions similarly.

    STEP 5: It will ask you a question regarding your pre-existing DigiLocker account. If you don’t have one, it will guide you on how to make it.

    STEP 6: Enter your twelve-digit Aadhaar number to verify your DigiLocker account. It is a compulsory step, even if you don’t have a DigiLocker ID.

    STEP 7: Subsequently, an OTP will be provided to you.

    STEP 8: After entering the OTP, you can easily access your pre-uploaded documents digitally.

    Conclusion:

    By following these steps, your documents become portable. This means you have access to your documents without looking for a place and wasting time.

  • How to Safely and Securely Use ATMs – A Guide on How to Use

    How to Safely and Securely Use ATMs – A Guide on How to Use

    There are millions and billions of ATMs around the world. To be precise, you can see an ATM at every corner of your street in your country, especially in India. ATM, aka Automated Teller Machine, is a mini bank at your convenience, where you can withdraw your money at one single steady slash. It saves your time from waiting in long queues. But with ease, there also comes significant responsibilities, Because as Everyone uses ATMs, there are also high chances of theft and fraud that customers usually get into. To protect users from being stolen, below is a list of tips on how to safely use ATMs.

    While approaching an ATM, the things to be considered in mind are; make sure a watchman is guarding outside – without no one to be protected, anyone can come in and go. If not a guardian, ensure a surveillance camera is attached at the ATM and then proceed. Usually, thefts are prone to happen in areas where there is no life. When you spot an ATM in this kind of lifeless area, it is advised to avoid them and instead use ATMs in busy places.

    Personal Identification Number, aka PIN, is the four-digit number to access your card. Make sure you don’t share them with anyone or write them down anywhere. Beware of spam calls that have been widespread among the public. Always remember that Banks never call their customers to ask for their PINs. As much as you can avoid going alone to ATMs during nights or take a known person along with you, someone that you trust. If there is an ATM that you are most familiar with, try using only them so that you will know its whereabouts rather than trying new places. If there is an error in your transaction once, contact your bank immediately before giving it a second try. Banks usually inform their customers if their ATMs are out of service. Remember to get the receipt at the end of your withdrawal so that you will track your transactions and others will not view your personal information. Before inserting your card, always check on the card skimmer.

    If you act accordingly, you can then withdraw money safely with the above points mentioned.

  • Best Online Flash Games Websites

    Best Online Flash Games Websites

    Online games are pretty famous nowadays. People are fed up with the current work schedules; we need some fun, too, right? These flash games websites help us to escape the harsh realities. Furthermore, many high-quality games are not free, and it is difficult to find free gaming sites that are trustworthy to use.

    Many of the online flash games websites come with unwanted viruses that can disrupt our computer’s efficiency. It is always the right choice to look for some trustworthy platforms to play games on. We’ll look at some of the top flash gaming sites in this post. Scroll down for more!

    New Grounds

    The website is very beautiful and contains a wealth of useful information. Newgrounds features a variety of games in many genres. Aside from that, the website provides users with access to a variety of audio and video files.

    Addicting Games

    One of the top flash gaming sites is AddictingGames. It’s a fantastic gaming website. The website features a straightforward design that is simple to browse. The website is free of viruses and is completely secure.

    Armor Games

    Visitors will find the site to be simple to browse. The games on the website are organized into many categories to make it simpler for users to choose the game.

    co.id

    It is among the top websites for flash games. The website’s default option is Indonesian; however, visitors can change it at any moment by using Google Translate.

    Bestflashgames

    BestFlashGames is a free flash game collection that is regarded as one of the greatest flash gaming websites.

    Bestflashgames is also known for its user-friendly website navigation. The style the video games are graded is one of Bestflashgames’ exciting features.

    Miniclip

    Miniclip now offers games available on iPhone and Android devices. The website features several categories which have already made it quite famous among gamers.

    Free Web Arcade

    The user has to incur no other hard time playing on this website. Just one click, and you are good to go. One of the first flash-based gaming websites is free web arcade.

    Conclusion

    I hope that you enjoy the flash-based game internet sites described earlier. We would be happy if you would like to add up to this list of decent gaming websites that host flash games.

  • How to Do Make-up in Summer and Things to Keep in Mind.

    How to Do Make-up in Summer and Things to Keep in Mind.

    How to Do Make-up in Summer and Things to Keep in Mind.

    Summers are here; take out those shorts, sleeve-less and swimming costumes. Dive into the pool, go for vacation and chill out. Summers require cool stuff to drink, light clothing to wear and similarly some do’s and don’ts for make-up. Wearing make-up is a process you enjoy and do not take it as a duty. Here we have dug out few expert advises for you to look fresh and perky in rising temperature. Few handy tips can do wonders with your daily summer makeup. How? Here we go……

     

    • Keep summer friendly products: For those sticky, sweaty summer months you must pick up products conducive for the temperature you are going to survive in. Here is a list of must-haves.
    1. Oil-free moisturiseris a must to apply as it will retain the moisture of your skin, with allowing it to dehydrate. While buying you must check skin type it is suitable for oily, normal and dry also it should be non-comedogenic or oil-free.
    2. Apply sunscreenas a thumb rule in abundance to protect your skin from harmful ultra violet rays. Damages your skin, causes wrinkles, fine lines, blemishes and sun tan. If that is not sufficient then skin cancer as well. Summer makeup kit must have a sunscreen gel or liquid (avoid creams at all cost) with minimum SPF 30. Apply sunscreen before your apply foundation or primer. Titanium based or zinc oxide based sunscreens are considered to be excellent for sensitive skin types.
    3. Avoid cream based productsat all times; it leaves you feeling heavy, caked and claustrophobic in humidity. Apply oil-free liquid or gel based products. They are light on skin, can be combined with liquid foundations easily. Blemish base/balm will even out your skin tone.
    4. Liquid concealerblend well with water based moisturisers. If you are cautious and clever in its application, you can skip the layer of foundation completely. Just apply concealer on the attention seeking spots and go layer-less.
    5. Flip side of waterproof cosmeticsis they block sweat while stopping smudging and running of make-up. Water proof make-up is silicon based leading to rough skin with clogging. Choose “Water-resistant” over water-proof make-up. Choose cosmetics containing polymers and isododecane as they are safer for skin.
    6. Avoid powdered blush and thick creamy lipstick. Use cheek stain or gel for smooth look and sweat proof makeup. Powder blushes are a no-no, it will look artificial. Thick dark shades will be too heavy on the lips in summers. Wear lip-stain, lip-gloss or lip-balm in nude shades for better moisturisation. Try peaches and pinks for neutral look. For a bolder with little prominence use tangerine or grape.

    Chill Out in Summer Looks: Few Tips for Cool Summer Looks. All You Brave Hearts Step Out in the Sun to Dazzle.

    1. Try matte over shimmer:Products with matte finish work better than shimmer. You do not wish to appear like a shimmery queen in the sun with all sweat. Matte foundation and concealers is a better bid. Use of highlighter should be restricted to matte finish. Shimmers can be included in eye shadow, lip gloss and bronzer.
    2. Bronzer for sun-kissed Brazilian look: Apply a dash of bronzer to nose, cheek-bones, forehead and chin, as these areas get sun tanned easily. Powdered bronzers are light to use and do not turn streaky like cream bronzers in summers.
    3. Avoid opaque lip or eye make-up:Get your natural summer looks with sheer lip gloss/balm in natural shades of pink/peach and eye makeup to be minimal.
    4. Experiment with bright shades like aqua eye-shadow, peach/pink blusher and lip balm. Tip is less is more in summers so stick with less makeup.
    5. Mascara must be clear (black/brown) and not the coloured one; just a layer is good enough to make your lashes look longer and thicker. Go for water-resistant one.

    Avoid smudging and melting of make-up the easy way: Grandma’s tips suggest using blotting paper (substitutes are tissue paper or rice paper) more often than a powder to avoid greasiness and clogging of pores, leading to pimples and break-outs. Do not forget to take cold compress with ice on face, neck and back (exposed area) before applying any make-up.

    1. Less is more policyis best in summers. Keep your make-up light; allow your skin to breathe. Keep yourself well hydrated, yes it shows on skin. Tinted make-up is best for the summer season. Tinted moisturiser, lip-balm, eyeliner and mascara you can apply.
    2. Primer for prime look:Apply moisturiser and sunscreen if it’s a day make up before you apply primer to cover pores, fine lines, spots and blemishes. Use the one which reduces shine of the foundation, gives a matte look. Primers are available in both tinted and clear formula. Dark/pale complexion can use clear formula, whereas fair/medium skin tone can opt for tinted formula.
    3. Substitute primer with sunscreen:If your sunscreen contains zinc oxide and titanium dioxide than you can skip using primer. These elements can take care of your sensitive skin in the sun.
    4. Primer/powder for eye make-up:Application of eye primer or powder on eyes before eye-shadow, eye-liner or mascara will allow it to stay longer. Water-resistant or water-proof liners will last longer in humid sweaty summers.
    5. Translucent powder/spray:A must have for oily skin, to allow the make-up to remain intact despite sweat. After first application allow matt finish; avoid over doing it, let your skin feel light and breathe. Setting spray with a matt formula is a good alternative to keep your make-up intact. Setting sprays are available with long-lasting formula. They are easy for repetitive use, without causing any hassle or damage.
    6. Wear cotton clothes and hair tied-up:light cotton clothes allow the air to pass and keep the body temperature low further reduces sweating. If you sport long tresses prefer keeping them in a bun or ponytail to avoid sweat in temples, forehead and neck. It will make you feel good and gives you a cool summer looks.