Why you should stop using Google as your search engine
I switched from Google (pretty much completely, more on that in a later blog post). Many people use Google, I donât... anymore. Currently google dominates the search engine market, but I kind of hope they donât or they should make some changes. Here are some reasons that compelled me to switch :
Privacy
Google protecting your privacy, HA nope ! They rely on your data...
A common rule of thumb is anything in which you donât pay for the product, you are the product. Google, as a whole, tracks your location, records your search data, reads your emails, logs your browsing history, keeps your purchasing records. You can reclassify all this as stalking, snooping, following and its criminal as well as psychotic. I think all this doesn't need any further explanation
Manipulation
We all know that instant answer feature of Google right, you put in your search query and you instantly get an answer. Well ... Google stole that feature from DuckDuckGo. And they're doing this whole instant answer thing wrong. Instant answers should be only for information that is factual, historical, calculations, biographical facts, etc. Everything else should be left to search results.
When i typed in âis google evilâ on both Google and DuckDuckGo, hereâs what came up
Google is clearly misleading you with their answer box. In the box it brings up a Wikipedia article about Googleâs old motto (back when they respected your privacy)
Stack Overflow
This is a tech blog, I write about tech because Iâm a developer and generally interested in tech. So Stack Overflow is my alternative Reddit for development.
DuckDuckGo has integration with Stack Overflow. Enough said, Iâm convinced
Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
â Live Streamingâ Interactive Chatâ Private Showsâ HD Qualityâ Free Actions
Free to watch ⢠No registration required ⢠HD streaming
An ecosystem is a community made up of living organisms and nonliving components such as air, water, and mineral soil.
An Apple ecosystem is a community made up of âluxuryâ devices and ânecessaryâ components such as air pods, icloud, and Apple pencils.
Apple is a purely Eco-systemic company, they rely on having an ecosystem. For example:
Say you bought an Apple watch, well then you would need an iPhone.
If you bought an iPhone, then you may need an iPad. Why? Well because if you already have an Apple device buying other devices would just become a must have purchase.
Okay now that youâve bought an iPad, then what. Oh ! yeah a macbook. âWell because I already have my mobile devices all Apple, it would be great to have a macbook too!â
Finally we have made our way up to computers (well laptops). âLets finish this deal and get an at home computer, i can use the macbook while travelingâ
Lets complete this ecosystem, so youâre going to need : an icloud subscription, an apple pencil, an apple TV, and an iPod.
Why are people frivolously spending on these products, well its because of the ecosystem that Apple provides. All of their devices work so well with each other. Once youâre in an ecosystem it seems hard to get out. I own an iPad Air 2 ...
Because we have an iPad we may want to buy another Apple device but the urge was not strong enough. Part of that is the feature lock. Features such as Facetime, Airdrop, Find my iPhone, Screen casting, etc. are only available on Apple devices. So if people around you have one, well youâre going to need one not to be left out.
This is my theory as to why people buy from Apple.
Make a cross platform app with web technologies (PhoneGap)
Thereâs a common problem with app development.
Say you want to develop for Android you use Java or Kotlin, for an iOS app you use Objective-C or Swift. These are called native apps that are built with their native SDKs.
However this method is expensive since it requires more developers for each different platform. A better way is to build a cross platform app, this is where Apache Cordova comes in. Cordova lets you use web technologies (HTML, JS, CSS) to create an app for iOS or Android and even Windows Phone.
Cordova is the bridge for interacting with native features of the device.
We use PhoneGap for compiling web code and use Cordova plugins to make our app.
Lets make an app with PhoneGap
This is not a full tutorial of the web coding part, just how to build web pages into apps. Download the source code to follow along, from this git repository.
Download the source code (here). This source code has a few web pages to demonstrate some basic features. Which are :
HTML, CSS, JS
Input
Multiple pages
Buttons
Alert
Prompt
1. Go to Phonegap Cloud Build
2. Click âGet startedâ
3. Choose the free plan
4. Sign in or Register with your Adobe ID
5. Click âUpload a .zip fileâ
6. Choose the source zip file
7. Click âCreateâ
Done, now you can scan the QR code or download the app files.
There are very few ways to create an Augmented Reality application that can work on mobile devices.
Playcanvas lets you create AR for free, without coding anything, on the web.
A very popular method is to use Vuforia as a plugin along with Unity3d, a game engine. However this method is super expensive. Just take a look at these ridiculous prices !
To be fair these prices are that high since Vuforia is the market leader and from experience I can tell you that Vuforia has some of the best marker tracking in the industry.
During the summer I took an internship at my fathers company. Here I worked on a few computer vision projects and also an augmented reality project. I used AR to create a 3d model and place it on a paper. The paper was a marker, in this case a floor plan for a gas station (not an actual plan, just a random image). So somebody could point their phone at the plan and have a 3d model of the building.
Enough rambling, lets start talking about Playcanvas. Playcanvas ( ͥ° ÍĘ ÍĄÂ°) ... is a free (mostly) and open-source game engine for the web. AR toolkit is a âpluginâ that lets you make your own AR web apps without any coding.
Here is how to do it :
Iâm going to assume that you already have a Playcanvas account
2. Fork this project
2. Give it any name
3. Edit the project
4. Select the first scene
Youâre done with the basics, now its time to customize it to fit your needs.
How to change the object displayed :
1. Expand the parent marker object by clicking the +
2. Select the âOrange Boxâ object (or blue) and delete it
3. Drag and drop your object (obj, fbx, etc.), or upload it (add asset > upload)
Now you should see your object has a .json file along with the .obj (the original file type) along with any other files needed to render the object.
4. Drag and drop the .json file under the âParent Markerâ. This will make the object become a child for the marker.
5. Click on the child object to bring up the object editor, where you can change the objects shape, size, etc.
Thatâs how you do it !
How to change the marker :
Lets generate a .pat file
1. Create an image of your marker. It shouldnât be anything fancy, however it should have defining features and a specified rotation design. I made my marker in MS Paint.
2. Print it out (on an A4, as big as possible)
3. Download this .pat generator from here (just use IE to open the swf)
4. Point your webcam towards the marker on a flat surface.
5. Save the newly generated .pat file
6. In the Playcanvas editor, upload your pattern file
7. Select the parent object âParent Markerâ
8. In the entity editor, drag and drop the .pat file in the pattern slot
Now you have a different marker !
Although Playcanvas AR is somewhat of a new thing, it seems promising as more people contribute to the project and more people are using it.
Playcanvas itself is looking good too, as itâs been acquired by Snap inc. Snapchatâs parent company.
I would love to see what you make with AR, @ramesh_shyaam is my twitter. Tweet to me.