My First Post      My Facebook Profile      My MeOnShow Profile      W3LC Facebook Page      Learners Consortium Group      Job Portal      Shopping @Yeyhi.com

Pages










Showing posts with label Google. Show all posts
Showing posts with label Google. Show all posts

Wednesday, July 25, 2018

React Vs Angular in SPA: What they are, differences and the end of debate

As soon as you decide upon being SPA, the Single Page Application, the question pops up which Library. Here, I discuss between what I have learnt so far in this area,as a developer, tester and UX designer.


Let's start with a basic introduction. Angular is a TypeScript-based Javascript framework, developed and maintained by Google. Angular 1 released in 2010 is now called AngularJS. Angular 2 and above release after 2016 is simply called Angular. The latest version is Angular 7. It is being used by Google, Wix, weather.com, healthcare.gov and Forbes etc. React is described as “a JavaScript library for building user interfaces”. Released in March 2013, developed and is maintained by Facebook.
Facebook uses React components on several pages. It is said that React is used far more at Facebook than Angular is at Google. Anyways, React has also a good range of supporters cum users likeReact
Airbnb, Uber, Netflix, Twitter, Pinterest, Reddit, Udemy, Wix, Paypal, Imgur, Feedly, Stripe, Tumblr, Walmart etc. Additionally, Facebook is working on the release of React Fiber. Rendering is supposed to be much faster as a result.


The frameworks are component-based. A component gets an input, and after some internal behavior / computing, it returns a rendered UI template as output. Much appears like an MVC design pattern. The defined components should be easy to reuse on the webpage or within other components.


The differences start from the fact React focuses on the use of Javascript ES5 or ES6. Angular relies on TypeScript. Because of this Angular has more consistency. Also, Angular has hence, concepts like decorators and static types. Static types are useful for code intelligence tools, like automatic refactoring, jump to definitions, etc. However there is catch also that TypeScript may disappear over time. Additionally, TypeScript adds a lot of learning overhead to projects. And, for the type checking enthusiasts, there is something called Flow to enable type-checking within React. It’s a static type-checker developed by Facebook for JavaScript.


Then, lets remember that Angular is a full framework with all the tooling and best practices designed on top of it. React on the other hand is just a small view library that you
would need while making an app. React uses abstractions over simple Javascript. But learning Angular is bit time consuming as you should know everything else associated to it eg typescript, MVC. Plus Angular library in itself is huge. The Angular templates are enhanced HTML with special Angular language (Things like ngIf or ngFor). While React requires knowledge of JavaScript, Angular forces you to learn Angular-specific syntax.


On the Scalability issue, Angular is good at this time, 2018. However React is going to comeup with more in future. However, as of now Angular is easy to scale thanks to its design as well as a powerful CLI. React also claims to be good and testable and scalable. So, it won't be a bad idea to choose React.


Coming back to the programming style, I should assert here that Angular includes dependency injection, a pattern in which one object supplies the dependencies (a service) to another object (a client). This leads to more flexibility and cleaner code. Plus, the code becomes more testable. Angular's model-view-controller pattern (MVC) splits a project into three components: model, view and controller. Angular as an MVC-framework has MVC out of the box. React only has the V i.e View. You need to solve the M and C on your own.


But, there also lies a problem with Angular. This is already discussed above but the following idea will give you a new perspective as well. We’re now moving more towards microservices and microapps. React gives you more control to size an application by selecting only the things which are really necessary. They offer more flexibility to shift from an SPA to microservices using parts of a former application. Angular is too bloated to be used for microservices.


And, last but not the least, let me take you to a short discussion around native Apps creation. React with react native, react sketchapp and next.js, it is the best choice. Angular comes with ionic 2 and nativescript, but neither of those mobile frameworks allow angular to reach the performance of react native. React and Angular both support native development. Angular has NativeScript (backed by Telerik) for native apps and Ionic Framework for hybrid apps. With React, you can check out react-native-renderer to build cross-plattform iOS and Android apps, or react-native for native apps. A lot of apps (including Facebook; check the Showcase for more) are built with react-native.


Lets remember that definitely React has been the most popular when it comes to English frontend and full stack communities in 2016. It is also becoming a good choice for native JavaScript mobile and even desktop apps. React is fairly simple to understand. Angular is not so simple and code setup takes time. Also, Angular is way bigger, causing longer load times and performance issues on mobiles.


So, what I conclude that you should use Angular if you work at Google, if you love TypeScript, if you love object-orientated-programming (OOP), or if you work in a large team where there are guides, collaborators, scalability issues. You should use React if you work at Facebook, if you like flexibility, if you love big ecosystems and you like choosing among dozens of packages, or if you love JS & the “everything-is-Javascript-approach”.


Cheers ;)
Mohd Anwar Jamal Faiz

Wednesday, January 23, 2013

ItzUpp Accepted - Google Developer Challenge 2012




ItzUpp accepted into the Google Places API Developer Challenge 2012

[Google-Worldwide-News] Last month, December 2012, ItzUpp was accepted as a contestant into the Google Places API Developer Challenge. Seems, it is one of the two selected entries from India! And Google has accepted and listed Top 52 Apps on their website. ItzUpp is one of them!!

The Itzupp details video is ==> http://www.youtube.com/watch?v=mgTc8xp6F_I&feature=youtu.be
The blog post describing ItzUpp is ==> See ItzUpping details
Go HERE to vote ==> https://developers.google.com/places/challenge/gallery

The timeline for the contest is:
August 15, 2012: Submissions Begin
November 30, 2012: Deadline for Application Submission
December 12 – December 31, 2012: Public Voting
December 12 – January 11, 2013: Voting by Judges
January 30, 2013: Winners Announced
2013: Live Streaming of Awards Presentation Hangout with a recap at the 2013 I/O Conference

The prizes are:
Showcase your Google Places API application at our annual Google I/O conference in San Francisco. There will be two categories of awards – Judge’s Choice and People’s Choice awards:
Judge’s Choice Award
Three (3) application entries will receive an immersive experience at Google I/O 2013, including:
2 Google I/O tickets per winning team
$3500 travel stipend
A chance to showcase their app at Google I/O 2013
Dinner with the Google Maps and Places API team
Three runners up will enjoy:
One (1) Google Nexus 7 16gb Tablet
A 15-minute hang out with a Google Executive
People’s Choice Award
One entry will be chosen by the voting public and will receive:
2 Google I/O tickets per team
$3500 travel stipend
A chance to showcase their app at Google I/O 2013
Dinner with the Google Maps and Places API team

Public Voting has now closed.


The Tagline of Itzupp is - Before you visit. The bold letters on the website says "Know The Places Around Before You Actually Visit."



One user has reported the following--
"I always use www.itzupp.com  to find about any place. I can search any restaurant, shopping complex, shops, pubs and discs. I can read reviews too and also see adjacent areas. I have used this in my recent travel to London, UK and Goa, India.  http://www.itzupp.com
Awesome feedbacks and reviews. Very objective details.
AND BEST PART. I SEARCHED "halal meat in london" to get a long list of restaurants serving halal meat. http://www.itzupp.com This is just amazing service!!
I just love itzupping!!""



This is world's first service to find and know the places around beforehand. Find, explore, and review the places around you before you actually visit it. This is called ItzUpping!!
Try http://www.itzupp.com

Friday, November 30, 2012

ItzUpp! Know the places before you actually visit.




What is ItzUpping really all about?




ItzUpp is presumably, the World's First Online Canvass, Review, and Comment Portal for Shoppers, Travellers, Clubbers, Diners, Drinkers, and Strollers, all around the World! As the tagline of the website says, 'Canvass before you visit', you can actually Canvass i.e Examine and Survey freely and Search Places Around Before You Actually Visit it. And as the world shall see it, ItzUpp will be the world's largest service to find and canvass places around you beforehand. With the growing number of visitors, their reviews, the photographs shared, the what's up news, and the increasing number of businesses, one will be easily able to search for places, read reviews, and look what is up there! This is called ItzUpping !!
ItzUpp comes to you as an easy and comprehensive business directory related to what you are searching. Each of the places returned will have their own Profile pages. You can download the details for future reference. The profile of each location is complete with ratings and reviews, maps, events, and more. It uses the power of Google Places API, Flickr photos, and Facebook social networking plugins. With strategic and core technology implementation using PHP, Apache, SQL, XML, Javascript, JQuery, Fbxml, and several APIs, we bring you the best online experience in searching and canvassing into a place before actually visiting it. With strong integration with the power of Google, you can also see Maps, photos, timings, events, etc from the Google Plus Profile of the location.  Find a club, a good florist, the best restaurant around , and even mobile repair!


And for searches resulting into places in United Kingdom, you can find local eating joints with the ratings and reviews by Government of UK. So, whether you are going to any restaurants, or visiting any business, park, shops, check for the choices of healthy foot outlets in the nearby area. The link on the ItzUpp Place profile that says - 'Local Food Reviews by UK Government' is fetched from Website: http://ratings.food.gov.uk. The UK food hygiene rating data API is under Open-Data scheme of UK, and is valid only for United Kingdom. This Project in no way guarantees the accuracy and effectiveness of data, results, and information coming from different organizations. Neither do we modify or alter any result or ranking that is coming.  But you will get First 30 results from that website. So, it helps you abide by Healthy and Hyginic Eating in United Kingdom!! 



Disclaimer: This Project is still in Experimental stage. The Application uses Google Places API, Flickr photo sharing, and Facebook Social plugins features. The author and this website is in no way connected to Google, Flickr, or Facebook. The results and images shown are the output from respective APIs and photos may have copyrights associated with them. Any dispute should be propogated to the respective service providers.

*The Data used in 'Local Food Reviews by UK Government' is fetched from Website: http://ratings.food.gov.uk. The UK food hygiene rating data API is under Open-Data scheme of UK, and is valid only for United Kingdom. This Project in no way guarantees the accuracy and effectiveness of data, results, and information coming from different organizations. Neither do we modify or alter any result or ranking that is coming. 



So, Happy Dining, Happy Boozing, Happy Clubbing.Happy ItzUpping!!!

[I find it a great website, and have personally been trying this for quite sometime now. So, I suggest my readers to make use of this great utility :)]

Friday, January 20, 2012

Wikimedia's Silent protest against Internet Censorship

Post from Internet Censorship Voyager Blog.





Imagine a World Without Free Knowledge:

 

Wikimedia's Silent protest against Internet Censorship...
wikimediafoundation.org
For over a decade, we have spent millions of hours building the largest encyclopedia in human history. Right now, the U.S. Congress is considering legislation that could fatally damage the free and open internet. For 24 hours, to raise awareness, we are blacking out Wikipedia. Learn more.



Indian Court threatens to ban facebook, Google etc

Post from Internet Censorship Voyager Blog.

Now it was the turn for Web majors like Google, Facebook, Youtube, Yahoo, Microsoft, and in total about 21 companies.
Indian court acting on plea of a journalist has warned these companies to remove offensive and objectionable contents.
The story started with a complaint filed in a lower court by Vinay Rai. He is a journalist who alleged that these companies were publishing ghastly material.
Just a few days back, India's minister of communications and information technology, Kapil Sibal provided various examples of "unacceptable" content. To prove his theory he manifested fake naked pictures of Indian political leaders and also a few of religiously sensitive images present over the web servers of these companies, and hence available to the people around the globe.
Justice Suresh Kait has warned these companies that “like China, we will block all such websites”. Obviously websites containing objectionable material, unless they agree to introduce new measures.

Web business tycoons were told to appear before the Delhi court on 13th March. They have to face criminal charges for allegedly hosting offensive and objectionable material on their websites. Ministry of external affairs has been given the responsibility of serving the summons to the companies.
However, I believe that this cannot happen so swiftly. Enormous restructuring is needed, and a lot of Software Engineering and testing has to be done; That too only for a reduction, not removal!
Even the BBC report says -
assuming there are over 100 million Internet users in the India, most Internet-based companies say such broad action is impossible.
Truly said, but forgot to add that here we are talking globally. So the number crosses 500 million mark!!
Now, let’s see the further gesture of the companies and the court. Till then you may also show a kind gesture by reading and clicking on the Ads in the blog.
Yes, I can see your cursor moving. Now just press a left click. Click many. ;)




Internet Censorship: Mohd Anwar Jamal Faiz : Thought 2

Post from Internet Censorship Voyager Blog.


I would again re-emphasize that the--


Internet Censorship is wrong and devastating. We are still fortunate that it is a Fool's day prank. We may achieve it but those efficient programmers are in Mars. Find them and get the task done!


what do you feel?

Internet Censorship: Mohd Anwar Jamal Faiz: Thought 1

Post from Internet Censorship Voyager Blog.




The Internet and cyber Censorship has become latest craze of governments across the globe. But they fail to understand the real situation and challenge in solving the issue:


"The time you spend while reading this article must have been used by several people at several locations to generate several offensive contents for several societies in several languages over several internet portals. And be assured of several formats too!"


Lets see how far the ban in china, Arab spring, and ruling against Facebook, Yahoo, Google etc in India takes us. I believe that the Internet is free, is free, and not be curbed. So, no need to be afraid of. as No Mayan Calendar end date has still been set for the Internet!!

Cheers!!
Click on links too dear!!!

Image against Internet Censorship, Ban/Blocks

Post from Internet Censorship Voyager Blog.


Facebook Page on Internet Censorship Voyager

Post from Internet Censorship Voyager Blog.

A page has been created in Facebook for Internet Censorship Voyager Blog Readers.

Users who wish can Like the page and add their comments, thoughts, and feedback on that page too
You may access the page at :
http://www.facebook.com/pages/Internet-Censorship-Voyager/172211709553542

You can discuss bans and blocks over websites in China, Arab, India or about any Geographical boundaries.

Let's see you there...

What is Internet Censorship Voyager

Post from Internet Censorship Voyager Blog.

I have defined in the header itself the intention and the purpose of this blog.


Mission: Travelling in modern times to understand, revisit and analyze the technical and ethical issues related to Global Internet Censorship.



Description
The Internet or the Cyber world has taken our Real world from the Library-Magazines-Only state to the state having Search Engines, Wikis, CMSes, Social networks, Whistle Blowers, et al. But as it reaches to its puberty age, it is fearing about censorships from governments across the globe. 

Vision: I intend to understand the real need of Internet Censorship, the real problems, the real stories behind every Cyber Censorship attempts; And bring out to my readers latest news, laws, policies, problems, solutions, viability, and correctness of every such attempts in the name of Offensive and Objectionable contents; And to discuss any past or contemporary ban, block, or charges against Google, Facebook, Yahoo and other Internet and Social networking companies operating in the Cyber World.


Tuesday, January 17, 2012

New Blog: Internet Censorship Ideas, discussions, problems, and solutions

There is a new blog exclusively dedicated to the Internet censorship issues across the globe. The blog has a related Facebook page too. I am giving the links. Read and like those pages. Blog is full of original, rich, quality articles on the niche area.

Blog Name : Internet Censorship Voyager

Blog Link:  http://internet-censorship-voyager.blogspot.com/

Blog Facebook Page: http://www.facebook.com/pages/Internet-Censorship-Voyager/172211709553542

I hope you all will enjoy the stuff out there!!

Monday, January 16, 2012

Court accuses Google, Facebook etc for 'Objectionable and Offensive' contents. Problems in Internet censorship, reality, solutions and viablity.

This blog post comes after the news that Indian court issues summons to Google, Facebook, Microsoft for 'objectionable content'.
You must have heard -
Indian court ruling against offensive content in facebook, google, yahoo etc
Google,Facebook,Yahoo charged for objectionable and offensive contents
Social networking websites warned to remove offensive contents, and
Internet censorship is a debate and technical problems are there, etc.


There are some authorities across the globe and now even Indian court that wants these (and 21 others) Internet companies to develop a (? Big question mark!!) mechanism to keep a check and remove from their Web pages those materials which are deemed 'offensive and objectionable'.

Someone please tell me with such a diverse cultural, regional, religional,politico,socio,economical richness of India, who can find what is objectionable and what is not. And then, at last, thanks to various civic bodies too, which may find anything objectionable even if it is passed by legislation, law, censor boards, and religious authorities. Let’s cut our talks and be focused towards the technical news and aspects.

A Delhi court sent a summons to the headquarters of foreign Internet companies including Google, Facebook, Microsoft, and Yahoo on Friday, in a private case against objectionable content online. It started with some RTI Activists who found religious content on the sites that he considered offensive, and filed a complaint with a Delhi court, prompting Additional Metropolitan Magistrate Sudesh Kumar to issue notices to 21 Internet sites in December. Henceforth, The magistrate has asked the foreign entities and Indian Internet companies mentioned in the complaint to appear before the court on March 13.

In addition, India's Information Technology Act requires intermediaries like Internet service providers to remove content that is found objectionable within a period of 36 hours of being notified of the content.

It has been warned that "Like China, we will block all such web sites,". This was said by High Court Judge Suresh Kait said.

News complete. And now the technical aspects.



With more than billions of Internet users let’s see what are problems:

1. Billions of Internet users around the globe
2. Thousands of cultural diversities across the globe
3. Millions of line posted every hour over the internet
4. Approximately 11 hours video upload every third minute across the globe
5. Tweets, status updates, messages, forwarding, comes in a real time environment. So who will keep track of these things
6. What is objectionable may not be objectionable for other and vice-versa
7. Age old problems like “Adult content removal” is still not successful, who the hell can develop an “Offensive content removal” system. Hat’s off to law making people. They think programming just like passing a bill in legislature, or just finding a mistake in law that could convict an innocent or help escape a murderer.
8. Google indexes websites by their webbots (crawlers). But now a filtered Indexing has to be done. So now thousands of daily complaints by webmasters will come, why their websites was not crawled.
9. Facebook has to re-invent ways to check status updates. Monitoring (manual efforts and decision making also reuired here) will make your status updates taking time to come.
10. DNS manipulations and proxy servers are very common these days and known to almost every informed internet user
11. Audio visual contents and text in images are still not possible to handle.
12. Any Language translations API is also not 100% successful till date
13. Bla bla bla
14. Bla bla bla
Seriously, do I need to reason out by logic? You all are better judges. Lets us all see what turn this Internet censorship would take.

Just to add a few comments -

a) In November 2007, "Father of the Internet" Vint Cerf stated that he sees government control of the Internet failing because the Web is almost entirely privately owned.

b) Time Magazine has quoted a big Computer scientist saying "The Net interprets censorship as damage and routes around it."

And also a completely contradicting view to my post -
A 2011 report by researchers at the Oxford Internet Institute published by UNESCO concludes "... the control of information on the Internet and Web is certainly feasible, and technological advances do not therefore guarantee greater freedom of speech."

So, it is up to readers to decide how much optimistic should we be in terms of the feasibility and viability of a solution to offensive content removal. Keyword based filtering, firewall filtering, ISP controls, php/aspx solutions at real time websites etc won't help. Think of some another way. DNS manipulations, proxies, content in audio-video and images should also be kept in mind

Consider the vast amount of data already on servers of these big companies and enormous amount of content being generated every second. Remember well that -

The time you spend while reading this article must have been used by several people at several locations to generate several offensive contents for several societies in several languages over several internet portals. And be assured of several formats too!


Before ending I would like my readers to know what Wikipedia has in its store regarding this. It says - Internet censorship is the control or suppression of the publishing of, or access to information on the Internet. It may be carried out by governments or by private organizations either at the behest of government or on their own initiative. Individuals and organizations may engage in self-censorship on their own or due to intimidation and fear.
You can read more about Internet censorship at http://en.wikipedia.org/wiki/Internet_censorship

I would again re-emphasize that the

Internet Censorship is wrong and devastating. We are still fortunate that it is a Fool's day prank. We may achieve it but those efficient programmers are in Mars. Find them and get the task done!



I would serious like readers to pour in some comments and help us understand the gravity of the problem and its solutions. But how about starting help with clicking on some advertisement links; They help me make money to understand pubs and discs; The place where I get inspirations to write more. lol;)

Is Google making an “Anti-iPad”- Google-Apple rivalry leading to new Android device by Google.

There has been a news circulating in the industry that Google is working on a device to compete with Apple's iPad. And now even according to the New York Times, "Eric Schmidt, the chief executive of Google, told friends at a recent party (obviously informal party) in LA about the new device. This, still an elusive device (with unknown birth time and unknown pregnancy status), would exclusively be running on the Android operating system." Google is the standard-bearer in the world of Web standards, also owner of busiest and biggest search engine, holds control over majority of blogs around the world, and gives platforms and APIs in which programmers should be able to run nearly any software on almost any computing device. So, entry of Google with this device would be very very exciting for us, the users; And very very dangerous for rival companies. So, should we expect an exciting and marvelous child-birth (sorry device-birth ;) ) from Google?

Some other sources stated that Google has been experimenting in protected-secret-and-low-hyped mode with a few content publishers to explore the possibility of delivering ebooks, emagazines and other content on a tablet. Some of my friends also told that it might also try to bag Kindle project too from Amazon, partially, even if it is not fully.
Read more about Google-Apple rivalry at http://www.macrumors.com/2010/03/14/apples-rivalry-with-google-gets-personal/

Cumon, it true that there is no proof of this deal. Just one of the gossips circulating from Silicon Valley. But we have seen such gossips turning into reality many many times.
This would again prove the so called Apple and Google technological rivalry. Also see http://www.businessweek.com/technology/content/aug2009/tc2009084_007016.htm
This new device, after ipad2, Galaxy S2, and Nexus devices, would take Google to the next level of Tablet market and thus creating a totally new “Anti iPad device”. Because who the hell will then care for iPad when it comes with heay price tag, selling problems (see Apple showroom got shutdown and stones pelted reports), Anti-flsh system (God knows why Flash is considered ‘heavy’ for Apple devices, and limited accessibility.

Friday, September 9, 2011

Mohd Anwar - Google Trick Sheet Part1

Google UI provides many quick search options. We seem to miss these tricks in our day to day Google Searches. I present here Mohd Anwar's Google Trick Sheet Part1. Oh you guessed correct. Mohd Anwar is me. [See image ;)]



These tools will definitely refine and improve your search. For additional info you can refer Google Help page itself.

If you try to search as mentioned below, the possible outcome in your search results are described alongside:

anwar thailand the words anwar and thailand

meonshow OR linkedIn either the word meonshow or the word linkedin

~home loan loan info for both the word home and its related : plot,flat etc.

define:love definitions of the word love from around the Web.

"Discussions for It people" the exact phrase to each Discussions for It people

virus –computer the word virus but NOT the word computer

+circle Only the word circle, and not the plural or any tenses or synonyms of circle

love * war the words love and war separated by one or more words. Now this is really helpful.

Google also provides an option that says "I'm Feeling Lucky" This takes you directly to first web page returned for your query.

The triple dot operator to search within a range of numbers
For example camera $100..150 will search for cameras between $100 and $150)

link operator example link:www.meonshow.com will find pages that link to the meonshow website.

info to find Info about a page for example info:www.stanford.edu

site: Search only one website example: job site:www.meonshow.com
(Search Meonshow site for jobs info.)

related to find related pages for example related:www.youtube.com will find websites related to the Youtube website.

With this I complete the Mohd Anwar - Google Trick Sheet Part1. This is part1 of my three parts Trick Sheet. Rest later.

Enjoy ;)
Mohd Anwar Jamal Faiz

Friday, July 8, 2011

Google chrome wrong message for network diagnostic

If your internet connection is not available or lost, and you try to open some website over the internet using Google Chrome, you get an Error. Absolutely, there is no problem untill now. But Google advises you a method to verify and check the problem. Now if that resolution is wrong, there is a problem. And if the wrong resolution is given by Google, it is a big problem.

The same issue is also posted in Google Chrome Help forums at Click to See this in Google Forum
See the picture for instance: (Click on picture to view it large)



Google says to go to %windir%, which simply means the windows installation folder. On my system it comes out to be C:\windows
After this it says, to launch network diagnostic\xpnetdiag.exe. Now there is no file as such at said location.

Actually there are two problems:

1) If you type what is advised by google on the Start->Run.
%windir%/network diagnostic\xpnetdiag.exe
Then there is a error saying, there is no folder c:\windows/network. Actually the path should be in double quotes. The people proficient in computer systems and troubleshooting would even know this beforehand. But I dont know why Google believes that even general people would know of this.

2) On my system, XP SP3, there was no folder named network diagnostic at all in C:\windows. So that means even if I used double quotes in the path, I got know resolution.

My personal gut feeling is that, Google sould not advise those methods which are not generic. Also, the advises should be easy to understand by the common masses. I guess, my voice being heard.

Tuesday, June 21, 2011

inurl search fails on Google - Is it not a Google hack or failure


Hi
Earlier you must have used inurl: searches in Google Search Engine.
But today i found out that it fails.

I looked for query : inurl:adobe
And nothing comes up.

Then i searched for inudl:adobe and several results come up.
I am also advised to search for inurl:adobe instead.

But again on clicking the Link the Google Search Engine stopped responding.



I rechecked this many times today.

Someone from Google, have a look!!
1) Please advertise if the support has ended
2) In any case the search engine should not get confused and must not hang.

Wednesday, April 20, 2011

How to tackle the problem of opening PDF docs in Web Browser when Adobe PDF Reader not installed.

It is often said that you must not forget your enemies however small it may seem.One such scenario came when one of my close acquaintance Mr Sandeep wanted to show PDF docs on his website. Now you may say what makes it a big deal to devote a blog post for this?
However the problem was that my friend wanted to show his PDF links even if Adobe Reader was not installed on his client machine. True that this situation is rare , but what is to be done if as a consultant you are posed such questions. Let's all see how the problem has to be tackled.

There are two important points regarding the problem:

1) The AdobeReader not installed on the machine is very rare situation. It is a free tool easily downloadable and installable from Adobe website. It has penetration of 99.9% worlds computer . That is 99.9% computers using Internet have this already installed. All computer manufacturers give this preloaded and free. So even if your client is having problem of not having this you can ask him to install it without any business, reputational, or efficacy loss.

2) Now a dayz many browsers also have inbuilt AdobeReader. Since adobe does not charge other companies from using this. So new browsers have this automatic pluging. Eg in Google Chrome, Internet Explorer 10, Mozilla Firefox. Browsers which dont have this, for them plugins come. So in any case if your client is not able to view PDF, it is not even slightest of your problem to worry. You can also give a link to download Adobe reader, free of cost, Since Adobe has free distribution as well as redistribution policy. Or in best case show them downloadable link from Adobe website itself.


In all other cases if you are too vigorous for perfection (which i wud really say too! coz even if u miss that , its not a big deal). Then in that case I give you the easiest, trickiest, and free to use idea.
This idea uses Google docs.

Suppose you have a PDF doc -->abc.pdf
It is stored at any location on your server-->www.meonshow.com/abc.pdf
Then use the following Link to open that
http://docs.google.com/viewer?url=http://www.meonshow.com/abc.pdf

Rest can be tested urself. You can modify the parts of pages that has to be shown. A simple HTML editing and rendering the page in Frame or I-Frame.

For Example: Click Here to view Mohd Anwar Jamal Faiz Latest Resume.

Other ideas can be to search the enormous web and to use some quality free tools for the purpose. Or pdf to SWF converters or make some customized Flex/Flash Application that can do that job properly. Search madxperts or codebox website. They have this I guess.

Hey readers, I forgot to mention one important issue in any case. Behold. Its not related to IT. I am married now. Wow!! Please give your blessings to our family. Will give accounts in some other post.
Bye till then.

Mohd Anwar Jamal Faiz
TCS/Adobe/Symantec

Monday, August 2, 2010

How Google Search Suggest or "did you mean" Algorithm works

According to Douglas M., former CTO of Google , the logic behind suggestions is as follows:

1) Anyone writes a ( misspelled ) word in google

2) If the person does not find what he/she wanted then he/she does not click on any results that came.

3) He/she realizes that there was a typo error. So a rewrite of the word in the search box happens by him/her. That is he/she enters the correct word.

4) He/she finds what they want. They proceed by clicking on any of the result.

This is where the catch is. This pattern multiplied millions of times, by zillions of users, show what are the most common misspells and what are the most "common" corrections. So based on this Goggle corrects the searched query (rather suggests a correct query).

Enjoy Googling!!!

Mohd Anwar jamal Faiz
Websites:
Jokes Limitless
Puzzles in Job Interviews
MeOnShow