<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Vikram Sharma</title>
    <description>The latest articles on DEV Community by Vikram Sharma (@vikramchandra).</description>
    <link>https://dev.to/vikramchandra</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F233912%2F9847578c-20ad-49d4-b153-fb2d5e4cbb59.png</url>
      <title>DEV Community: Vikram Sharma</title>
      <link>https://dev.to/vikramchandra</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/vikramchandra"/>
    <language>en</language>
    <item>
      <title>Setup MySQL Database for WordPress</title>
      <dc:creator>Vikram Sharma</dc:creator>
      <pubDate>Wed, 14 Apr 2021 08:24:26 +0000</pubDate>
      <link>https://dev.to/vikramchandra/setup-mysql-database-for-wordpress-4egg</link>
      <guid>https://dev.to/vikramchandra/setup-mysql-database-for-wordpress-4egg</guid>
      <description>&lt;p&gt;Here are the steps for setting up a database for WordPress on a Ubuntu server(Assuming MySQL in already installed).&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Log into mysql using root&lt;br&gt;
''' sudo mysql -u root'''&lt;br&gt;
Note: On new Ubuntu version password is not required.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Create a database.&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;code&gt;CREATE DATABASE IF NOT EXISTS wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;Or use UTF8mb4 if you want emojis.&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;CREATE DATABASE IF NOT EXISTS wordpress DEFAULT CHARACTER SET UTF8mb4 collate utf8mb4_bin;&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create a User
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;code&gt;CREATE USER IF NOT EXISTS 'wordpressuser'@'localhost' IDENTIFIED BY 'password';&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;



&lt;p&gt;&lt;code&gt;CREATE USER IF NOT EXISTS 'wordpressuser'@'%' IDENTIFIED BY 'password';&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Grant privileges to the user
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;code&gt;GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost';&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;



&lt;p&gt;&lt;code&gt;GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'%';&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;5.&lt;br&gt;
&lt;br&gt;
 &lt;code&gt;FLUSH PRIVILEGES;&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;6.&lt;br&gt;
&lt;br&gt;
 &lt;code&gt;\q&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;Nuff said.&lt;/p&gt;

</description>
      <category>wordpress</category>
      <category>database</category>
      <category>mysql</category>
    </item>
    <item>
      <title>10 Image SEO Tips for Devs</title>
      <dc:creator>Vikram Sharma</dc:creator>
      <pubDate>Fri, 09 Apr 2021 07:11:36 +0000</pubDate>
      <link>https://dev.to/vikramchandra/10-image-seo-tips-for-devs-33oc</link>
      <guid>https://dev.to/vikramchandra/10-image-seo-tips-for-devs-33oc</guid>
      <description>&lt;p&gt;As devs we don't care about SEO. But the client does. Almost all clients I worked with want their web-apps to be SEO friendly. Every time I reach that stage of the project where I have to make the images look "snack" to Google I have to do a Google search. So this post is a reference to save my future self the trouble of Googling. Here is a list of features a web-app must have to make the image SEO friendly.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Option to name the image - The image should have a relevant name. There should be an option naming the image at the time of uploading it.&lt;/li&gt;
&lt;li&gt;Option to add alt text - Helps the screen readers.&lt;/li&gt;
&lt;li&gt;Option to add a caption&lt;/li&gt;
&lt;li&gt;Option to add a title - For sitemap (see point number 7)&lt;/li&gt;
&lt;li&gt;Format conversion to JPEG, PNG, and WebP&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Image resizing - Option for resizing the image to different widths. This will help the web-app to serve responsive image (see point number 9). Defaults used by Wordpress are a good starting point. Wordpress resizes every uploaded image into the following formats&lt;br&gt;
6.1 Thumbnail 150px by 150px&lt;br&gt;
6.2 Medium - Longest size is resized to 300px&lt;br&gt;
6.3 Medium Large - Resized to 768px wide&lt;br&gt;
6.4 Large - Longest size resized to 1024px&lt;br&gt;
6.5 Full - Original sieze&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Images should be added to image sitemap.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Minify SVG files. &lt;a href="https://github.com/svg/svgo"&gt;https://github.com/svg/svgo&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Serve responsive image by using srcset.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Lazy load images - Very important to follow &lt;a href="https://developers.google.com/web/fundamentals/performance/lazy-loading-guidance/images-and-video/"&gt;Google's guidelines&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>seo</category>
    </item>
    <item>
      <title>Dictionary APIs</title>
      <dc:creator>Vikram Sharma</dc:creator>
      <pubDate>Sun, 15 Mar 2020 13:29:24 +0000</pubDate>
      <link>https://dev.to/vikramchandra/dictionary-apis-39g6</link>
      <guid>https://dev.to/vikramchandra/dictionary-apis-39g6</guid>
      <description>&lt;p&gt;Some time back I worked on a educational app. The app was targeted towards non native English learners. The app used a &lt;a href="https://blog.api.rakuten.net/top-10-best-books-apis/"&gt;dictionary api&lt;/a&gt; for suggesting synonym, and antonyms. Finding a good dictionary API was the first step in this process. Here is a list of dictionary apis I found useful.&lt;/p&gt;

&lt;h2&gt;
  
  
  Dictionary API
&lt;/h2&gt;

&lt;p&gt;Get words definitions, associations, difficulty level, sentence examples, synonyms.&lt;/p&gt;

&lt;h2&gt;
  
  
  Oxford Dictionaries API
&lt;/h2&gt;

&lt;p&gt;Get word definitions, example sentences, parts of speech, and many more.&lt;/p&gt;

&lt;h2&gt;
  
  
  Urban Dictionary API
&lt;/h2&gt;

&lt;p&gt;Urban Dictionary is an online dictionary that provides definitions for slang words and phrases, based on the crowdsourced information.&lt;/p&gt;

&lt;h2&gt;
  
  
  Word Dictionary API
&lt;/h2&gt;

&lt;p&gt;Next up is Word Dictionary API developed by Twinword. Twinword develops multiple APIs for analyzing and understanding human inputs and online behavior patterns.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Recipe APIs</title>
      <dc:creator>Vikram Sharma</dc:creator>
      <pubDate>Sun, 15 Mar 2020 13:18:38 +0000</pubDate>
      <link>https://dev.to/vikramchandra/recipe-apis-4i6h</link>
      <guid>https://dev.to/vikramchandra/recipe-apis-4i6h</guid>
      <description>&lt;p&gt;I recently created an app for searching Jain Food recipes. Jain food is cooked without onion, garlic, meat, or eggs. My app uses a &lt;a href="https://blog.api.rakuten.net/top-10-best-food-and-recipe-apis-yelp-zomato-untappd-and-more/"&gt;food api&lt;/a&gt; to search and return a relevant recipes. I evaluated many recipe apis and found the following apis to be good for creating recipe based apps.&lt;/p&gt;

&lt;h2&gt;
  
  
  Spoonacular API
&lt;/h2&gt;

&lt;p&gt;Spoonacular API makes it possible to search more than 330,000 recipes from across the web. Spoonacular API allows developers access over 365000 recipes using this API developer can search through thousands of these recipes using natural language queries. It employs an API Key, OAuth 1, OAuth 2 and Other/Custom authentication model. It is a single purpose API with a RESTful architecture. Supports JSON, response format and JSONP, URI Query String/CRUD request format.&lt;/p&gt;

&lt;h2&gt;
  
  
  Edamam
&lt;/h2&gt;

&lt;p&gt;Edamam stores all the world recipes in a central database allowing users to easily search through.  Edamam API allows developers to integrate recipes and faceted recipe search into their application. It employs an API Key, App ID and Other/Custom authentication model. It is a single purpose API with a RESTful architecture. Supports JSON, response format and JSONP, URI Query String/CRUD request format.&lt;/p&gt;

&lt;h2&gt;
  
  
  BigOven API
&lt;/h2&gt;

&lt;p&gt;With over 3.3 million registered members, BigOven allows users to create grocery lists, import and share recipes and analyse the nutritional levels of recipes. BigOven API allows developers to access over five hundred thousand (500,000) free recipes. Providing advanced searching and sorting functionalities. It employs an API Key, HTTP authentication model and is a single purpose API, with a RESTful architecture. It supports XML response format and JSONP, URI Query String/CRUD request format.&lt;/p&gt;

&lt;h2&gt;
  
  
  Webknox
&lt;/h2&gt;

&lt;p&gt;Initially starting as a research project in the Royal Melbourne Institute of Technology and the University of Technology Dresden. Webknox now provides now provides access to more than 100,000 recipes. WebKnox Recipe API allows developers to integrate advanced features like classifying recipes, finding similar recipes, and price breakdown. WebKnox Recipe API is provided as a REST API using OAuth 2.0 for authentication and authorization. It supports XML, JSON response formats and URI Query String/CRUD request format. The API uses HTTP (over SSL) protocol, the HTTP GET is used to retrieve data and HTTP POST is used to create, update or delete data. Usage of HTTP PUT and DELETE is not allowed.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Google Geocoding API Overview</title>
      <dc:creator>Vikram Sharma</dc:creator>
      <pubDate>Sun, 15 Mar 2020 13:07:39 +0000</pubDate>
      <link>https://dev.to/vikramchandra/google-geocoding-api-overview-1clo</link>
      <guid>https://dev.to/vikramchandra/google-geocoding-api-overview-1clo</guid>
      <description>&lt;p&gt;Google Geocoding API is part of &lt;a href="https://console.developers.google.com"&gt;Google’s developer APIs&lt;/a&gt; that allows developers to translate between &lt;em&gt;human-readable&lt;/em&gt; location addresses to &lt;em&gt;location coordinates&lt;/em&gt;. For example, your office address can be converted to its geographical location coordinates, defined in latitude and longitude. This is called &lt;strong&gt;geocoding&lt;/strong&gt;. This API also supports &lt;strong&gt;reverse geocoding&lt;/strong&gt; wherein a location coordinate pair can be converted to its approximate location address. In this article I will present an overview of &lt;a href="https://blog.api.rakuten.net/api-tutorial-google-maps-geocoding-api/"&gt;Google Geocoding API&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Google Maps Geocoding API has a freemium pricing model, so you can opt for the BASIC subscription and make 500 API calls per month.&lt;/p&gt;

&lt;h2&gt;
  
  
  Endpoints
&lt;/h2&gt;

&lt;p&gt;This API has two endpoints&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;GET Geocoding&lt;/li&gt;
&lt;li&gt;GET Reverse Geocoding&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The API also returns the details of address components, contained in the address_components key, starting from the street name, all the way up to the country name.&lt;/p&gt;

&lt;p&gt;If you interface this App with the Google Maps Geocoding API’s ‘Geocoding’ endpoint, then for the address shown in the app screen, you will get this result.&lt;/p&gt;

&lt;p&gt;You got the location coordinates of the customer which can be saved for future navigation purposes. You can also verify this coordinate on Google Maps to confirm the address.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Dark Sky API Overview</title>
      <dc:creator>Vikram Sharma</dc:creator>
      <pubDate>Sun, 15 Mar 2020 13:00:27 +0000</pubDate>
      <link>https://dev.to/vikramchandra/dark-sky-api-overview-1i5d</link>
      <guid>https://dev.to/vikramchandra/dark-sky-api-overview-1i5d</guid>
      <description>&lt;p&gt;Weather prediction is complex. There are umpteen parameters to track, whose permutations and combinations lead to thousands of possible outcomes. Thankfully, there are APIs that abstract away all that complexity behind the scenes. In this overview I will cover the basics of &lt;a href="https://blog.api.rakuten.net/api-tutorial-dark-sky-weather-api/"&gt;Dark Sky API&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Dark Sky Weather API is an &lt;em&gt;easy to use weather&lt;/em&gt; API to get instant weather predictions. It supports both current and historical predictions. &lt;/p&gt;

&lt;h2&gt;
  
  
  API Endpoints &amp;amp; Parameters
&lt;/h2&gt;

&lt;p&gt;This API supports two endpoints&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;GET Forecast&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;The “Forecast” endpoint fetches the latest weather prediction for a given geographical location pointed by a latitude and longitude coordinate.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;GET Time Machine&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;This “Time Machine” endpoint is similar to the “Forecast” endpoint. In addition to the latitude and longitude, it accepts a timestamp to retrieve the historical &lt;strong&gt;prediction&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Optional Parameters
&lt;/h3&gt;

&lt;p&gt;Both endpoints support optional parameters to fine tune the prediction responses from the Dark Sky Weather API.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;lang - The ‘lang’ parameters returns the data in your preferred language. You can check out the supported languages under the “API Details” tab. &lt;strong&gt;This parameter is not available for the “Time Machine” endpoint&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;extend - The ‘extend’ parameter is used to return extended results for the interval forecasts. In the case of a value ‘hourly’, the API returns the  forecast with extended prediction for the next 168 hours (7 days).&lt;/li&gt;
&lt;li&gt;units - The ‘units’ parameter is used to select a specific unit for the weather parameters. The “API Details” tab has more information on the supported units and their interpretation in the returned response of the API.&lt;/li&gt;
&lt;li&gt;exclude - Finally, the ‘exclude’ parameter is used to omit one of the data blocks from the API response, either “currently,” “minutely,” “hourly,” or “daily.” It also accepts a comma-delimited string containing more than one data block.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The requests cost $.0001 each. The API offers a free quota of 100 requests a month.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Free Weather APIs</title>
      <dc:creator>Vikram Sharma</dc:creator>
      <pubDate>Sun, 15 Mar 2020 12:50:49 +0000</pubDate>
      <link>https://dev.to/vikramchandra/free-weather-apis-13e7</link>
      <guid>https://dev.to/vikramchandra/free-weather-apis-13e7</guid>
      <description>&lt;p&gt;I am a compulsive maker who loves creating side projects. But the sad reality is that many of my ideas don't see the light of the day. So it is important for me to keep costs under check. Developing an app is not free. It takes time and resources. Deploying is costlier. I am a Rails developer, and I deploy my apps on Digital Ocean and Linode. Rails 6 apps need a $10 server to deploy. Some costs can be avoided and free APIs is one of them. I am creating a weather app and I am using a &lt;a href="https://blog.api.rakuten.net/top-weather-apis/"&gt;free weather api&lt;/a&gt; in my development process. I researched many weather apis which are either free of have a free tier. Here is my favorite ones.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Open Weather Map - 100 requests/day &lt;strong&gt;Fast&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Dark Sky API - 100 requests/month&lt;/li&gt;
&lt;li&gt;Weather by Weatherbit - 150 requests/day&lt;/li&gt;
&lt;li&gt;Weather 2020 - 1000 requests/day - Good for development phase. &lt;strong&gt;Latency is a killer&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Weather by Location API - 100 requests/day&lt;/li&gt;
&lt;li&gt;Visual Crossing - 500 requests/month&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>Top News API</title>
      <dc:creator>Vikram Sharma</dc:creator>
      <pubDate>Sun, 15 Mar 2020 12:21:36 +0000</pubDate>
      <link>https://dev.to/vikramchandra/top-news-api-1cjg</link>
      <guid>https://dev.to/vikramchandra/top-news-api-1cjg</guid>
      <description>&lt;p&gt;News is one of the most searched keywords on google. 16.6 million searches are made with this keyword every month. Big opportunity? Only if you intersect this opportunity with another idea. Let's say I want to show only a particular category of news. Or how about an app which learns to customize the news feed. In fact there is an app which made millions by customizing news. To make a news app the first thing we need is a &lt;a href="https://blog.api.rakuten.net/top-10-best-news-apis/"&gt;News API&lt;/a&gt;. Here is my list of top news apis.&lt;/p&gt;

&lt;h2&gt;
  
  
  Bing News
&lt;/h2&gt;

&lt;p&gt;Bing News is a Microsoft-owned news aggregating service that displays the most recent news stories on the web and mobile devices. The &lt;a href="https://azure.microsoft.com/en-us/services/cognitive-services/bing-news-search-api/"&gt;Bing News Search API&lt;/a&gt; allows developers to send search queries to the platform and receive comprehensive results of the latest news, interesting articles, trending topics, and images sourced from around the world. The query results can be filtered by topic, publisher details, local news, and other searchable metadata.&lt;/p&gt;

&lt;h2&gt;
  
  
  Web Search API
&lt;/h2&gt;

&lt;p&gt;The Web Search API by contextualwebsearch.com allows you to tap into the search engine’s innovative indexing technology and integrate news, images, and other search data into your applications.&lt;/p&gt;

&lt;h2&gt;
  
  
  Vegan News API
&lt;/h2&gt;

&lt;p&gt;The Vegan News API is a simple API that returns a list of latest vegan-related news sourced from multiple sources around the world.&lt;/p&gt;

&lt;h2&gt;
  
  
  Bloomberg Market and Financial News API
&lt;/h2&gt;

&lt;p&gt;Bloomberg is a popular platform that provides business news, financial information, market analysis, and other insightful data from around the world. It uses advanced technology to deliver up-to-date news and analytical data to assist businesses and individuals to make influential decisions.&lt;/p&gt;

&lt;h2&gt;
  
  
  News API
&lt;/h2&gt;

&lt;p&gt;The News API is a simple API that allows you to search several news outlets from around the world. For example, you can use the API to know the trending stories in the BBC News, new articles published about a product, or a company reviewed by a blog recently.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Top Movie APIs</title>
      <dc:creator>Vikram Sharma</dc:creator>
      <pubDate>Sun, 15 Mar 2020 11:47:01 +0000</pubDate>
      <link>https://dev.to/vikramchandra/top-movie-apis-3ed2</link>
      <guid>https://dev.to/vikramchandra/top-movie-apis-3ed2</guid>
      <description>&lt;p&gt;I am a movie buff and love movie trivia. APIs help third-party applications to easily integrate with large movie sharing platforms and create some cool apps. Here is my list of top Movie APIs. I evaluated movie APIs on the following:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;API features&lt;/li&gt;
&lt;li&gt;Data format&lt;/li&gt;
&lt;li&gt;Price&lt;/li&gt;
&lt;li&gt;Ease of Use&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  IMDB
&lt;/h2&gt;

&lt;p&gt;IMDb is the most authoritative information source for movie, TV, and celebrity content, trailers, casting updates, photos, trivia, industry news etc. are always constantly posted on the platform. &lt;a href="https://blog.api.rakuten.net/top-10-best-movie-apis-imdb-movie-database-unogs-and-more/"&gt;IMDb API&lt;/a&gt; allows developers to query information about films, actors, and characters. Other important pieces of movie information like Release date, Runtime, Genre, Directors, Writers, Actors and Awards can also be accessed using this API&lt;/p&gt;

&lt;h2&gt;
  
  
  uNoGS
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://unogs.com/"&gt;uNoGS&lt;/a&gt; stands for unofficial Netflix online Global Search, this platform enables users to connect to Netflix and access information&lt;/p&gt;

&lt;h2&gt;
  
  
  Entertainment Data Hub API
&lt;/h2&gt;

&lt;p&gt;This API is currently maintained and managed by &lt;a href="https://www.internetvideoarchive.com/demo/"&gt;Internet Video Archive&lt;/a&gt; (IVA). This API allows developers to access metadata from video streaming platforms. The API uses HTTP methods and can return data in JSON format.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Google Translate API Tutorial</title>
      <dc:creator>Vikram Sharma</dc:creator>
      <pubDate>Sun, 15 Mar 2020 11:36:43 +0000</pubDate>
      <link>https://dev.to/vikramchandra/google-translate-api-tutorial-971</link>
      <guid>https://dev.to/vikramchandra/google-translate-api-tutorial-971</guid>
      <description>&lt;p&gt;Google Translate is a powerful NLP language translation service. Formerly, it was available only as a web app to detect and translate between languages. However, Google Translate is now also available as an API. &lt;a href="https://blog.api.rakuten.net/api-tutorial-google-translate-api/"&gt;Google Translate API&lt;/a&gt; supports over a hundred languages.&lt;/p&gt;

&lt;h2&gt;
  
  
  An Overview of Google Translate API
&lt;/h2&gt;

&lt;p&gt;The API is simple. It has two endpoints, “detect” and “translate”. As the name suggests, one is for language detection and the other is for translating from one language to another. It has a free quota limit of 50 API calls a day. Beyond that the cost os $0.05 per API call.&lt;/p&gt;

&lt;h2&gt;
  
  
  Test Drive!
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Language Detection using Google Translate
&lt;/h3&gt;

&lt;p&gt;The first endpoint is “detect”. Select the endpoint and hit the “Test Endpoint” button with the default inputs. The default input for the ‘q’ parameter is set to a text in English. The API response returns a JSON object with a key “language” whose value is set to ‘en’ which is the ISO 638 code for English. You can try the API by setting the ‘q’ parameter with any other language from the list of supported languages.&lt;/p&gt;

&lt;h3&gt;
  
  
  Language Translation using Google Translate
&lt;/h3&gt;

&lt;p&gt;For translation, select the “translate” endpoint and choose the ‘q’ and ‘target’ parameter, as shown. As evident, you are translating the text “Hello, world!” into Japanese. Hit “Test Endpoint”, and you should see a response within a few seconds. You can verify the translated text contained in the “translatedText” key of the JSON response by feeding it into the Google Translate web app or any other online service. You can further explore the optional parameters defined for the “translate” endpoint.&lt;/p&gt;

&lt;p&gt;Of particular interest is the ‘model’ parameter, which accepts a value of “base” (as default, also interpreted as blank value) or “nmt” to select the underlying machine learning model to use for translation. You can try translating the same text by using both the options to see which one results in more accurate translation.&lt;/p&gt;

&lt;p&gt;Apart from that, you can specify the format of the input via the ‘format’ parameter. By default, you pass plain text for the ‘q’ parameter, as you have seen in the example above. However, you can also pass the value as ‘html’ to indicate an HTML input text. This is a nifty feature when you want to translate a scraped HTML document from the web. In this case, you directly pass the HTML formatted data from the HTML document instead of extracting the text from HTML and passing that as plain text.&lt;/p&gt;

&lt;p&gt;The ‘source’ parameter specifies the source language, which is set to ‘en’ by default. Since the Google Translate API is pretty accurate at detecting the language, you hardly ever have to set this.&lt;/p&gt;

&lt;h3&gt;
  
  
  References
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://cloud.google.com/translate/docs"&gt;Google Translate API Docs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://english.api.rakuten.net/collection/google-translate-api"&gt;Google Translate Rakuten Rapid API Marketplace&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
    </item>
    <item>
      <title>Top Weather APIs</title>
      <dc:creator>Vikram Sharma</dc:creator>
      <pubDate>Sun, 15 Mar 2020 11:25:53 +0000</pubDate>
      <link>https://dev.to/vikramchandra/top-weather-apis-4lho</link>
      <guid>https://dev.to/vikramchandra/top-weather-apis-4lho</guid>
      <description>&lt;p&gt;Weather APIs have come a long way. Today, Weather APIs give detailed information beyond just temperature, precipitation and humidity, but also UV index and pollution levels. Time series data lets you discover trends and patterns, and plan events based on weather conditions.&lt;/p&gt;

&lt;p&gt;These APIs can also be a useful resource for disaster management, as some come with built-in alerting and notification mechanisms on a global scale. Here are my top &lt;a href="https://blog.api.rakuten.net/top-weather-apis/"&gt;weather APIs&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  The OpenWeatherMap API
&lt;/h2&gt;

&lt;p&gt;The &lt;a href="https://openweathermap.org/api"&gt;OpenWeatherMap API&lt;/a&gt; was established in 2014 by a group of engineers and experts in big data, data processing, and satellite imagery processing. The API returns current weather, historical weather data, and forecast details.&lt;/p&gt;

&lt;h2&gt;
  
  
  Dark Sky API
&lt;/h2&gt;

&lt;p&gt;The &lt;a href="https://darksky.net/dev"&gt;Dark Sky API&lt;/a&gt; is a robust API that provides comprehensive weather information about any place in the world. The API returns a wide range of details, including the current weather conditions, a minute-by-minute forecast for the next hour, an hour-by-hour forecast for the next 48 hours, and a day-by-day forecast for the next week.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Weather API
&lt;/h2&gt;

&lt;p&gt;The &lt;a href="https://openweathermap.org/api"&gt;Weather API&lt;/a&gt; gives you access to lightning-fast data to meet all your needs for up-to-date weather information. With the API, you can get accurate historical, current, and forecast weather data about any location around the world.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Simple Weather API
&lt;/h2&gt;

&lt;p&gt;The Simple Weather API is an easy-to-use API for getting the current weather for several locations around the world. The API has made weather information easily accessible to everyone.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Weather 2020 API
&lt;/h2&gt;

&lt;p&gt;The &lt;a href="http://api.weather2020.com/"&gt;Weather2020 API&lt;/a&gt; is a popular, long-range weather forecast API offering comprehensive forecasts of up to 12 weeks. It was developed by the famed meteorologist Gary Lezak. To enhance its accuracy, the API uses the powerful long range weather model technology known as the LRC.&lt;/p&gt;

&lt;p&gt;Let me know what you think of the weather APIs in this list. Happy hacking!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>(Unofficial) API's for Instagram</title>
      <dc:creator>Vikram Sharma</dc:creator>
      <pubDate>Sun, 15 Mar 2020 10:36:12 +0000</pubDate>
      <link>https://dev.to/vikramchandra/unofficial-api-s-for-instagram-2hk8</link>
      <guid>https://dev.to/vikramchandra/unofficial-api-s-for-instagram-2hk8</guid>
      <description>&lt;p&gt;In 2018, Instagram shut down its public API. Meaning, third-party apps can no longer access the API from Instagram without permission. Third-party apps now need to be approved by Instagram before they can access the API.&lt;br&gt;
&lt;em&gt;Source&lt;/em&gt; &lt;a href="https://blog.hubspot.com/marketing/instagram-api-guide"&gt;Hubspot&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Instagram
&lt;/h2&gt;

&lt;p&gt;For those dwelling under rocks, Instagram is a Facebook-owned social networking service mainly used for sharing photos and videos. It’s one of the most popular social media platforms in the world; as of October 2019, it averaged more than 1 billion monthly active users.&lt;/p&gt;

&lt;p&gt;Because of Instagram’s popularity, there are several unofficial &lt;a href="https://blog.api.rakuten.net/top-instagram-apis/"&gt;Instagram API&lt;/a&gt; (Application Programming Interfaces) that have been created to assist developers to integrate its features into their applications.&lt;/p&gt;

&lt;p&gt;I evaluated several Instagram APIs based on the following criteria:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;API features&lt;/strong&gt; Features that makes the API stand out.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Price&lt;/strong&gt; Cost of integration and free tier.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ease&lt;/strong&gt; Ease of implementing and consuming the API.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Here are the results (Drum roll!)&lt;/p&gt;

&lt;h2&gt;
  
  
  Instagram Brand Analytics API
&lt;/h2&gt;

&lt;p&gt;With the Instagram Brand Analytics API, you can see your brand’s top rated posts and other helpful information, enabling you to tell what people think about your offerings. You can use the API to search for all comments from a particular post or search for the trending posts about your brand. It’s the API you need to gauge the sentiment of your customers on Instagram.&lt;/p&gt;

&lt;h2&gt;
  
  
  Easy Instagram Service API
&lt;/h2&gt;

&lt;p&gt;With the Easy Instagram Service API you can get an Instagram post by shortcode, get Instagram profile by username—including follower, following, average like, and last post—and get a list of Instagram posts by Instagram ID.&lt;/p&gt;

&lt;h2&gt;
  
  
  Hashtagy
&lt;/h2&gt;

&lt;p&gt;With the Hashtagy – Generate Hashtags API, you can get a comprehensive list of hashtags based on your keyword. If you provide a keyword, the API will automatically generate related hashtags that you can use to increase interaction on the Instagram platform as well as on other social media sites. Furthermore, the API allows you to get related hashtags fetched directly from Instagram.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Gram API
&lt;/h2&gt;

&lt;p&gt;The Gram API provides a wide range of Instagram tools you can use to enhance the capabilities of your application. With the Gram API, you can retrieve user highlights list by username, retrieve user avatar by username, retrieve user stories by username, and search users by username. The API will assist you to easily grab the information posted publicly on Instagram and increase the engagement of your app’s users.&lt;/p&gt;

&lt;h2&gt;
  
  
  Instagram Facebook Media Downloader API
&lt;/h2&gt;

&lt;p&gt;The Instagram Facebook Media Downloader API allows you to download any media from both Instagram and Facebook. With the Instagram Facebook Media Downloader API, you can easily download photos, videos, and other media from Instagram and Facebook. Consequently, you can use the downloaded media to stimulate your audience’s attention, increase your brand’s visibility, or improve your content’s quality.&lt;/p&gt;

&lt;p&gt;I hope you find these APIs useful. Happy coding!&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
