You might have been using your computer in the least productive way. Here I’ve compiled some cool and helpful tips and tricks that will boost your productivity and save your time and effort.
The first thing is keyboard shortcuts. Yeah, the mouse is cool, but the keyboard is way cooler. Keyboard shortcuts just not only gets your job done quickly but also improves the efficiency.
Windows Key Shortcuts
|Displays or hides the Start screen|
|Opens notification and Action Center|
|Minimizes all windows|
|Restore all windows|
|Opens Microsoft Explorer|
|Opens on screen keyboard|
|View all virtual desktops at a glance|
|Opens the run window|
|Opens the system properties window|
|Locks the computer|
|Opens power user task menu|
|Opens Windows Ink workspace|
|Opens projector menu|
|Temporarily peak at the desktop|
|Opens Magnifier and zooms in/out|
Run Command Shortcuts
First, open the Run window by hitting
R shortcut and type in the following commands. These commands can be quite useful, so it’s worth remembering.
|Opens Character map|
|Opens Command prompt|
|Opens Control panel|
|Opens Firefox (if installed)|
|Opens Google chrome (if installed)|
|Opens Microsoft Word|
|Opens Microsoft Excel|
|Opens Microsoft Powerpoint|
|Opens Microsoft Outlook|
|Opens Windows media player|
|Opens Microsoft Paint|
|Opens On-screen keyboard|
|Opens Disk cleanup utility|
|Opens Date and Time properties|
|Opens Internet properties|
|Log out windows|
|Opens Registry editor|
|Opens Task Manager|
|Opens System configuration|
|View System information and DirectX information|
|Opens Add / Remove program|
|Opens Administrative tools|
|Opens Disk management|
|Opens Disk partition|
|Opens Temporary folder|
(Note: Delete the contents of the temporary folder)
|Go to the top of the page|
|Go to the end of the page|
|Open a new tab|
|Close current tab|
|Bookmark all open tabs|
|Open new browser window|
|Open page source|
|Restore original size|
|Switch to the first tab|
|Switch to the last tab|
|Opens the search bar in the address bar|
|Starts the Find utility|
|Highlights the text in the address bar|
|Moves through each of the open tabs|
|Print the page|
|Opens the Clear browsing history window|
|Full screen mode|
|Open Developer menu|
|Trick 1: Just type in the name of the website in the address bar on a browser and press |
Enter to add the ‘www.’ and ‘.com‘, prefix and suffix automatically.
|Toggle Play / Pause the video|
|Go back 5 seconds|
|Go back 10 seconds|
|Go forward 5 seconds|
|Go forward 10 seconds|
Numbers 1-9 (Not the keypad numbers)
|Skip to a particular section of the video (eg. 5 goes to midpoint of the video)|
0 (Not the keypad numbers)
|Restart the video|
|Exit Full-screen mode|
|Go to the beginning of the video|
|Go to the end of the video|
|Mute / Unmute video|
|Turn Captions on / off|
|Cycle through options for caption background color|
|Trick 1: Left click on the video and click on ‘Loop‘ to repeat the video.|
|Trick 2: Left click on the video and click on ‘Stat for nerds‘ to view dropped frames of video, current frame, video dimensions and others.|
|Trick 3: Convert a YouTube video into a GIF, by adding ‘gif‘ before youtube in the URL, i.e. www.gifyoutube.com|
|Trick 4: Download any YouTube videos simply by placing ‘ss‘ at the beginning of the video link, i.e. www.ssyoutube.com/…|
Visit Google Password.
Are you like, “Woah!”? Remove passwords which you think, Google should not remember or which can harm you if your account is hacked.
This feature really helps me to remember my old passwords or password on a website which I don’t visit frequently. It saves me from the trouble of clicking forgot the password.
If you want to find out which website you visited on which particular day then, Google History will help you to get those data.
Google Maps Timeline
Do you want to remember where you were on a particular day at that particular time? Visit Google Maps Timeline.
God Mode is a shortcut to access all the operating system’s control settings from within a single folder. Here’s a tutorial on How to Enable God Mode on your computer.
All your life you have been using the shortcut
Delete to open the window and select Task Manager while you can directly open Task Manager by using the shortcut
Turn off ads in uTorrent
uTorrent is the most popular and frequent application you use when you wish to download a movie, games, music and other applications. Most of us use the free version and are annoyed by the ad banners that keeps displaying on it. So here’s a way to disable the ads and offers.
To turn off ads and offers:
Open uTorrent > Options > Preferences > Advanced.
You will see the following window.
Here you’ll find a large list of flags for the app and a filter box. Search for and disable the following flags:
Reverse Image Search
Most of you might know about the ‘search by image’ option in Google where you can upload an image and search the web for it. But you can directly search for the image in reverse to know exactly where it came from.
Right Click on the image to reverse search the image.
To avoid spam from certain websites, use disposable temporary email services to sign up for the stuff.
Below are few of the services offering temporary email facility:
Quickly Launch a New Instance of the Program
The taskbar icons can also be used to quickly launch a second (or third, fourth, …) instance of a program.
Just hold down
Shift and open the program by left clicking on the mouse and you will get a new, clean version of the software.
Use Mouse Scroll Wheel to Open the Link in New Browser
Have you ever wondered the purpose of the middle wheel on the mouse except for scrolling? Click on any link with the middle wheel and the link opens in a new tab.
I will be adding more tricks in the coming days. If you know some more tricks and shortcuts, then you can comment down below. I would really appreciate that. Please share this blog so that other people can also learn about it.
On Sunday, 7th January, the fourth GiT Meetup was successfully organized by Girls in Technology. The event took place in CloudFactory, Bhaisepati. For those who don’t know, Girls in Technology is an organization of tech enthusiast girls working on the vision of bringing more girls in the ICT sector, making them aware about the vast scope of technology, building skillset, and their overall growth.
The meetup event started at 11 am, when Rojina Bajracharya, co-founder of Girls in Technology offered khata to the speakers. The event was divided into two sets of seminars. At first, the speakers shared their inspiring journey with the attendees, which was followed by an interactive panel discussion where there was an active participation between the speakers and the participants.
There were six speakers at the meetup event. In no particular order, their names are Prativa Pandey – Founder and CEO of Catalyst Technology, Trishna Shrestha – QA Associate Engineer at CloudFactory, Nikita Acharya – Senior Software Engineer at CloudFactory, Shreeya Singh Dhakal – Core member of Nepali NLP group, Sangeeta Waiba – Software Engineer at Spiralogics International and Akita Nakarmi – Junior Developer at Young Innovations. Around 60 participants attended the meetup program.
Some glimpses of the events.
Discussion among the speakers.
4th Girls in Technology Meetup Group Photo
4th Girls in Technology Meetup Organizers and Speakers Group Photo
Video Credit: Prithivi Bikram Shrestha
Photo Credit: Shiraz Shrestha
E-commerce is the buying and selling of goods and services, or transmitting of funds or data, over the internet. E-commerce today is popularly known as online shopping. Online shopping was invented by Michael Aldrich in 1979. Since then, a lot of e-commerce websites have been launched, out of which Amazon, Alibaba, Walmart, eBay, etc. are the internationally leading ones.
E-commerce started in Nepal in 1999 and thamel.com is the one who pioneered e-commerce in Nepal. Thamel.com was started as a platform for sending gifts and money online, promoting “Send Gifts to Nepal” and was targeted to Nepali people living abroad. It has been more than a decade since its launch, and thanks to technological advancement, e-commerce sites are mushrooming and has become kind of a trend nowadays. From groceries to books, clothes, services, electric appliances, vehicles, houses, and land, we can buy everything online.
E-commerce thing was not so popular few years back in Nepal like it is today. With the recent entry of global players like daraz.com.np (initially kaymu.com), the e-commerce sector has started to heat up and has influenced many buyers and sellers to go online, which is a good thing. People have finally started to buy and sell stuff online. In short, online shopping is gaining momentum in Nepal.
Why would people buy online? Well, the comfort of buying stuff sitting in your living room, sipping a cup of tea, going over a range of products through your smartphone or a laptop, saves time, energy and travel cost. The goods get delivered on your doorstep, so you don’t have to worry about anything and just do you work. That’s the beauty of online shopping.
Despite online shopping heating up in Nepal, many people still think twice before purchasing online. People are still skeptical about online shopping. There are a lot of challenges that e-commerce companies have to go through too. Online shopping is called so because everything should happen online but the online payment gateway in Nepal is very limited, so the only alternative is ‘Cash on Delivery’ service. We have online payment platforms like eSewa, iPay, HelloPaisa, Khalti but still, the online transactions are narrow. The another most important factor is delivery and logistics. The delivery service seems okay in Kathmandu valley, but it’s awful in other parts of Nepal. If these two things are to be developed, the e-commerce market in Nepal is sure to rise.
In spite of such challenges, some e-commerce companies are doing really well in Nepal. Foodmandu is doing a really good business. Similarly, muncha.com, metrotarkari.com, merokirana.com, bhatbhatenionline.com, sastodeal.com, etc. are also doing good. The saying “Where there is a will, there is a way” suits perfectly in this context. Through this blog, I also want to wish them success and encourage wantrepreneurs to start their own e-commerce business. If you can combine e-commerce with an innovative idea, it is sure to work.
GitHub is a website where you can host your code, navigate through other’s codes and collaborate with other developers who are working on the same project. GitHub is also a distributed version control system, so if you face any major error, you can always go back to the point where it was working normally.
You can use GitHub in multiple ways.
- Using stand-alone GitHub Desktop application
- Using stand-alone GitHub website
- Using Git Command Line Interface and GitHub website (combined)
However, in this blog, you will learn about the no. 3 way, i.e. Using Git Command Line Interface and GitHub which is the most common way.
[Windows] + [R] to the open Run dialog box and type
cmd to open Command Prompt and type the command
You will get the above result saying ‘git’ is not recognized as an internal or external command, operable program or batch file.
It is because you have not installed Git. I did this deliberately to show you why you must download and install Git on your computer.
Open a browser and search for ‘download git’. Click the one that says ‘Git – Downloads – Git SCM’.
You will be greeted with this page.
Under ‘Downloads’ section, select your operating system and download Git.
Keep on clicking Next (leave everything default) and install.
Once again, hit
[Windows] + [R] to open Run dialog box, type
cmd to open Command Prompt and type
git. You will see a different result this time. It will look something like this.
Congratulations! You’ve successfully installed Git. Now you can use Git from the command line.
Now, next move on to the next part.
Sign in to your GitHub account. If you haven’t signed up yet, go to https://github.com/ and create an account.
After you have signed in or created your GitHub account, it’s time to link GitHub and Git.
The first thing you should after installing Git is set your username and email address, which you just set up in GitHub. This is an important step because every Git commit uses this information. Type the following in command prompt.
git config --global user.name "Your GitHub Username"
git config --global user.email “Your GitHub Email”
Once you have configured the global username and email, go to GitHub and click on the + sign and click on ‘New Repository’.
Give your repository a name based on the project you are working. This is a test example, so I’ve set the name as ‘test_repository’. Also, write a description of it. Tick on ‘Initialize this repository with a README’. Then click on Create repository.
Once the repository is created, you will see something like this.
In the green box, you will see ‘Clone or download’. Click on it and you will see ‘Clone with HTTPS’ option with a link. Copy the given link.
The link will generally be in this order: https://github.com/username/repository_name
Open Command Prompt, and go to your desired drive. Create a folder called ‘GitHub Projects’ (optional).
Type the following code:
git clone [paste the code]
git clone https://github.com/samikshya-gautam/test_repository.git and hit enter.
Once done, it will look something like this.
Now if you go to G:\GitHub Projects, you will see that a folder named ‘test_repository’ has been created. This is the same repository that we just created on GitHub website a few moments ago. What we did is, we simply copied the whole repository into our local machine. Whatever operations we perform now will only affect the local repository, not the one on the GitHub website. Only when we are ready to commit the changes, we shall push it.
Inside test_repository, you will see two things: .git folder and a README.md file.
The .git folder contains all the information about your project. All git operations take place inside this folder. It also contains information about commits, remote repository address, etc. The good thing is we don’t have to take care of it. The README.md file contains the repository’s name and the description you provided.
Go inside the folder test_repository by typing
cd test_repository. You work inside this folder. If you have your project folder somewhere else, copy it to this folder.
For this example, I am creating a new text file called ‘TestFile.txt’ inside test_repository folder. Write some text in the text file. I’ve written ‘This is just a text file.’
In the command prompt, type
You will see the following on your screen.
You will see that ‘TextFile.txt’ is red. This means, you have made changes in your repository but haven’t added it to the staging area yet. Staging is a step before the commit process in git. So, a commit in git is performed in two steps: staging and actual commit.
git add -- all
You will see that the color of ‘TestFile.txt’ has changed into green. This means our files have been added to the staging area and are ready to commit.
git commit -m “First Commit”
You should always write a comment like “First Commit” and describe in short what changes you made in that file. For example, if you’d added a new method named ‘getElements()’ in your code and added into the staging area, then your commit should be like
git commit -m “Add getElements() method”
You should practice this so that you and other developers working on the project know what changes you did in that commit.
Once you’ve committed the final changes, it’s time to push your progress into GitHub repository.
git push -u origin master
This command says to push the commit in the branch named master to the remote named origin. When this is executed, all the stuff that you last synchronized with the origin will be sent to the remote repository (i.e. repository in your GitHub) and others will be able to see them there.
There are people who think that Git and GitHub are the same thing and use the terms interchangeably. Some might even think Git is short for GitHub. It’s probably because of similarity in their names.
Git and GitHub are NOT similar.
In a simple term, Git is a tool and GitHub is a website (which is more like a community).
In a more technical term, Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency, while GitHub is a web-based Git repository hosting service, which offers all the distributed revision control and source code management (SCM) functionality of Git as well as adding its own features.
Git was created by Linus Torvalds, creator of Linux kernel.
Linus Torvalds was the designer of the open-source operating system Linux.
What is Git?
Git is a tool for version control which is primarily used by programmers. It runs with the command line on your local machine and allows you to keep track of your files and modifications made to those files in something called a ‘Repository’ or ‘Repo’. You can use it alone as well as with a team of people who are working on the same project. It’s useful in a team environment because everyone can work independently on those files, merge their changes together and there’s a permanent record of who made what change.
What is GitHub?
GitHub is a website that allows you to upload your Git repositories online.
Why would you want to host your files on GitHub?
Because it provides a backup of your files and gives you a visual interface for navigating your repositories. It provides other people a way to navigate your repositories. It also makes repo collaboration easy. GitHub is more common if you are using Git.
This example will make you clearer about what Git and GitHub are.
Consider you are a professional photographer and you use Adobe Photoshop to process your photos. You take the photos, edit them in Photoshop and when it’s ready, you upload them to your Facebook page.
In this context, Git is Adobe Photoshop and GitHub is Facebook.
You write your codes and compile it, it runs without any error. You add more codes or make changes to the existing codes, re-compile it and suddenly you are greeted with errors. Then the developer spends additional time searching for the mistake and correcting it. Every developer must have faced this situation. Things might be simpler if he is working on a smaller project, but such situation would be very challenging on a larger one. A single change or update to the existing code might cause an error and result in hours of hard work to fix it. This is where version control comes in.
What is Version Control?
Version Control is the management of changes designed to keep track of multiple versions of documents, computer programs, large websites, and other collections of information. It is also known as revision control or source control.
Version Control allows developers to save any or all changes that are made to their code. If they ever face the situation as mentioned above, they can simply turn their code back to the state when it was working, instead of be spending additional hours finding the mistake that broke the code. Developing software without using version control is risky because it is like not having backups.
Version Control System also allows multiple developers to work on a single project and save the changes to ensure that everyone can keep track of what they are working on. Version control also allows traceability, i.e. it allows the developers to trace every change made to the software over time.
Types of Version Control
There are three different types of Version Control Systems – Local, Centralized and Distributed.
- Local Version Control Systems
Local version control system is a traditional approach, where you copy individual files from each computer into another directory. You save the changes in the form of patch sets, where the patch sets are dated and time-stamped. So, in case of the code breaks, the patch sets can be used to re-create what the file previously looked like.
- Centralized Version Control Systems
Centralized Version Control approach was created to solve the problem of collaboration. It has a single central copy of the project on a single server or a repository and if you commit any changes, the changes are directly made to that central copy. You take the files from that repository, work on it and put it back. In centralized version control, you never have a full copy of your project locally. Since this works like a central hub, so the major problem is that all the data would be lost in case the server fails.
CVS, Subversion, perforce are some popular centralized version control systems.
- Distributed Version Control Systems
Distributed Version Control Systems was created to solve the problem of centralized version control systems. In distributed version control, you don’t rely on a central server to store all the versions of a project’s file. Instead, you clone a copy of that repository locally so that you are not working on the original file. You work on the cloned copy of the project, and once all the changes are finalized, you can commit and make changes to that original file.
Another benefit of using distributed version control is it allows the developer to work on multiple projects at the same time.
Git is the most popular and widely used distributed version control system today.