We use multiple computers in workspace or in home. Often need to share same mouse and keyboard for all because you probably have a wireless/wired keyboard mouse set. here arises the issue that how to share same set of input controllers for both machines.
Below are a few free and paid options for you to choose from. They all work as expected when computers are connected via LAN or WiFi
This is all time classic program to share clipboard, mouse movements and what not. For windows to windows mouse sharing this is the best.
It is FREE too
This is best alternative in FREE category. It supports MAC OS and Windows both. so this is the one you should go with if you dont have just windows machines.
This is a good one for cross OSs. It supports both windows and apple mac. Free version is okayish. Can get a bit buggy if you are using a HDMI switch for same monitor mirroring. But still gets the job done.
If you got some bucks to spare, use the paid version which has more features
Synergy is the best paid software for this purpose. HANDS DOWN
Supports MAC, Windows and Linux just like the others but provides you support (because you have paid)
So, all of the info you read below is the summary of 6 hours I spent yesterday in gathering information about taxes in USA. – to be particular – Sales Tax. Not Income tax
To start with, USA has 50 states, meaning constituent political entity. All states have their own rules for sales tax and there is no nation-wide sales tax as such. So if you are an store owner in any particular, you will have to charge your customers taxes, which you are supposed to pay to the state.
Now when I say “charge your customers taxes”, I mean- obviously that is why you are here. There are two types of taxes based on the final location of the product after the purchase.
So there are origin based taxes and destination based taxes. Some states require you to charge customer depending upon your (seller’s) location. Summary- If you are located in an origin-based state and make sales to customers within that state, you would charge sales tax based on your location, including any local and state taxes. Example – Illinois
Destination Based tax – If you are in state A and you make a sale to a customer living in state B, you have an obligation to collect and pay sales tax of state B, ONLY if you have a Nexus in state B
Now you must be wondering Nexus, what is a nexus in tax terms? So a nexus is kind of a link of your business to/in a certain state. Lets say your business is Registered and has a brick mortar office in state X, and you sell a lot to customers in state Y. Depending upon the volume and nature of transactions, State government requires you to register a Nexus in state Y so that you can collect sales tax for State Y- as simple as that. However, terms and legislation criteria on whether you should register a Nexus vary a lot from state to state. But it usually comes in scope when you are selling 250,000+ USD in a state which is not your home state.
Home state means where you run business.
Summary: You only charge sales tax if your customer’s shipping address is in your home state i.e., where your store is. Customers out of your state dont need to pay any taxes which purchasing from you.
Now coming to tax rates:
Tax rates are honestly very confusing when talking about USA. They have unreal system of managing tax rates and enduring tax-evasion problem.
Usually states have same taxes or even some countries have a fixed tax depending upon the product hierarchy, but that is not the case with USA.
There are chances that two addresses in same pincode will have different tax rates, YES! I am NOT kidding!
As per jurisdictions, the tax rates are combined. There is a State Tax Rate, County Tax Rate and City Tax Rate and maybe others too.
Combining all these give you an estimated tax rate which can be categorized per Pincode or ZIPcode but wont be 100% accurate. An Example is here – ZIP Codes: The wrong tool for the job However the article seems like an exaggeration because they want to sell their product/service of course.
Bottom Line- It can get really messy when dealing with Sales Tax in USA. Since I am not the tax guy and have no relation with accountancy whatsoever, there are chances that many of the things I stated above might be wrong. However, I believe that what I read online and the information that I gathered was from trust-able sources. The e-commerce store setup that I did was based on Magento 2, so I managed to create tax rates for each state. Later on, I found out I only needed to create tax rates for only one state i.e., our home state.
So, this is the scenario. You are using some local ISP which has its own DNS server fulfilling your DNS requests but to speed things up and not rely upon a DNS server which is updated less frequently. For that purpose,we can switch our computer’s DNS to some other public DNS like Google’s or Cloudflare DNS.
Step 1: Right click the Network Icon in your task bar.
Step 2: Choose “Open Network & Sharing Settings“
Step 3: Click on “Change Adapter Options“
Step 4: Right click on the active hardware and select “properties“
Step 5: Select “Internet Protocol Version 4 (TCP/IPv4)” and Click Properties button in the bottom
Step 6: Input the IP addresses after choosing “Use the following DNS Server Addresses“
Step 7: Select OK to close the pop up window. Restart your browser and have a better browsing experience.
Cloudflare’s Public DNS Servers/addresses for IPv4:
Cloudflare’s Public DNS Servers/addresses for IPv6:
The future will be interesting in terms of TLDs when banks, tech giants and telecom companies are switching their websites to their own custom TLDs and regular people can hardly remember the apparently new gTLDs.
When a web browser is pointed to a directory on your website which does not have an index.html file in it, the files in that directory can be listed on a web page.
Directory Lister is a simple PHP script that lists the contents of any web-accessible directory and allows navigating therewithin. Simply upload Directory Lister to any directory and get immediate access to all files and sub-directories under that directory. Directory Lister is written in PHP and distributed under the MIT License.
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. Git is easy to learn and has a tiny footprint with lightning fast performance. Every dev has a working copy of the code and full change history on their local machine
Here are some most important and useful GIT commands that will surely help you.
This command sets the author name and email address respectively to be used with your commits.
Today’s topic might not be clear from the heading, so let me make it clear over here. This post is a bit different so brace your self to think a bit.
In the field of programming, it is very important to understand the fundamentals and core concepts of programming. This field requires you to think differently.
Most people find coding quite tough and the reason being the way they think about web-applications. Anyone can learn the syntax of a computer language, and print ‘Hello World’.
But to literally build something you got to Think Differently…
And that’s what we are going to do today. Don’t go to the different purposes of these web-applications, instead try to see the common pattern that I am trying to point out.
Everything is a todo list.
Every web-application is a kind of todo list app. Let us see how.
ToDo List app:
The picture below is from a todo list web app.
Enter your task to be done and it will add it to the list.
Google is a kind of ToDo List app:
Google is a kind of todo list app, instead of tasks in the list there are the search results.
Enter your query and it gives you the list of search results.
E-commerce(Amazon) shopping cart:
A shopping cart is also a kind of todo list app. Instead of tasks, there are products and items on the list that you saved.
Select your product and it will be added to the list of the cart.
In fact, messaging apps are a kind of ToDo list.
All messaging apps are also a kind of todo list. the only difference is that the text input bar is at the bottom.
See the first image of todo list app, I am about to convert it to a messaging app. Here we go.
Every web-application is a kind of todo list app. Very rarely you would found an application that does not fits into this pattern.
Once again (Don’t consider the functionality of these sites, instead try to see the pattern, I am trying to point out.)
A todo list app is a great place to start for beginners. Walk your way through an advance todo list app (like the one shown in the image above.) to get familiar with concepts used in almost all web applications.
Amazing new articles are about to come, stay tuned!
Let’s talk about the most difficult CS subjects and why these subjects are considered difficult.
These are the subjects that really need an astonishing amount of hard work to excel and master them.
So, without any further due, let’s just dive into this.
The hardest CS subjects:
1.ARTIFICIAL INTELLIGENCE: Giving consciousness to machines, and making them able to take their own decision. This is the most difficult subject in the industry because here you have to be a multi-talented person.
Your mathematics needs to be strong enough.
You should know how to handle the database.
You should be able to develop your own algorithms.
Offcource, you need to know how to code.
And the thing that makes AI even more difficult is that it isn’t static, the system by itself gets better and better. Hence to be in the game you have to keep improving yourself.
IT is said about AI that:
“You can initiate it, but you can’t stop it.”
2.THEORY OF COMPUTATION: You might not have heard of it ever. You gave a command to the computer to do ‘X’ and it did. But have you ever imagined how the computer did it – well that’s what is Theory of computation.
The study of that process by which a computer implements a command is called Theory of computation.
Here the expert never asks ‘What?’, instead, they only ask ‘How?’
They don’t care WHAT the result is, but HOW that result came into existence.
3.MICROPROCESSORS / LOGICAL CHIPS: Those small computers and chips that can do processing for you. This is what you have in all your electronic devices including your smartphones.
It is a big deal to program these processors.
4. ADVANCE DATABASE: You know this, the management and storing of data in a systematic way. It is easy to store data when it is in small quantity. But when it becomes huge it becomes a nightmare to store and maintain it.
It is an art to store and manage a huge amount of data.
5. COMPILER DESIGN: Converting high-level language into machine language. A very rough way to understand it is this:
This is all about creating a software that makes other software.
SO, these were the most difficult subjects of computer science. If you mastered these subjects you can get a huge payoff.
If you liked it then stay tuned for more such articles, and you can also check our previous articles.