<?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: Ram Shankar Yadav</title>
    <description>The latest articles on DEV Community by Ram Shankar Yadav (@ramx).</description>
    <link>https://dev.to/ramx</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%2F135274%2Faf5556b2-8799-4da8-b535-7f928c504099.jpeg</url>
      <title>DEV Community: Ram Shankar Yadav</title>
      <link>https://dev.to/ramx</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ramx"/>
    <language>en</language>
    <item>
      <title>libicu60 issue while installing dotnet core 2.2 on Ubuntu 18.04</title>
      <dc:creator>Ram Shankar Yadav</dc:creator>
      <pubDate>Tue, 12 Mar 2019 12:03:07 +0000</pubDate>
      <link>https://dev.to/ramx/libicu60-issue-while-installing-dotnet-core-22-ld4</link>
      <guid>https://dev.to/ramx/libicu60-issue-while-installing-dotnet-core-22-ld4</guid>
      <description>&lt;p&gt;I was trying to install dotnet core 2.2 on my Ubuntu 18.04 and after going through the &lt;a href="https://dotnet.microsoft.com/download/linux-package-manager/ubuntu18-04/sdk-current"&gt;documentation&lt;/a&gt;, I thought it might be easy but I hit the roadblock as I started getting&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt; # sudo apt-get install dotnet-sdk-2.2
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 dotnet-sdk-2.2 : Depends: aspnetcore-runtime-2.2 (&amp;gt;= 2.2.3) but it is not going to be installed
                  Depends: dotnet-runtime-2.2 (&amp;gt;= 2.2.3) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;After trying everything else, I was able to found that I've to install &lt;code&gt;libicu60&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt; sudo apt-get install libicu60
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package libicu60 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'libicu60' has no installation candidate

&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;So finally I've to download and install &lt;code&gt;libicu60&lt;/code&gt; manually&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;wget http://mirrors.kernel.org/ubuntu/pool/main/i/icu/libicu60_60.2-3ubuntu3_amd64.deb

sudo dpkg -i libicu60_60.2-3ubuntu3_amd64.deb

&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;And now I was able to install it successfully&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo apt-get update


 sudo apt-get install dotnet-sdk-2.2
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
  aspnetcore-runtime-2.2 dotnet-host dotnet-hostfxr-2.2 dotnet-runtime-2.2 dotnet-runtime-deps-2.2
  liblttng-ust-ctl2 liblttng-ust0 liburcu4
The following NEW packages will be installed:
  aspnetcore-runtime-2.2 dotnet-host dotnet-hostfxr-2.2 dotnet-runtime-2.2 dotnet-runtime-deps-2.2
  dotnet-sdk-2.2 liblttng-ust-ctl2 liblttng-ust0 liburcu4
0 upgraded, 9 newly installed, 0 to remove and 63 not upgraded.
Need to get 133 MB of archives.
After this operation, 387 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://archive.ubuntu.com:80/ubuntu xenial/universe amd64 liburcu4 amd64 0.9.1-3 [47.3 kB]
Get:2 https://packages.microsoft.com/repos/microsoft-ubuntu-bionic-prod bionic/main amd64 dotnet-runtime-deps-2.2 amd64 2.2.3-1 [2,602 B]
Get:3 https://packages.microsoft.com/repos/microsoft-ubuntu-bionic-prod bionic/main amd64 dotnet-host amd64 2.2.3-1 [36.4 kB]
Get:4 https://packages.microsoft.com/repos/microsoft-ubuntu-bionic-prod bionic/main amd64 dotnet-hostfxr-2.2 amd64 2.2.3-1 [144 kB]
Get:5 https://packages.microsoft.com/repos/microsoft-ubuntu-bionic-prod bionic/main amd64 dotnet-runtime-2.2 amd64 2.2.3-1 [20.7 MB]
Get:6 http://archive.ubuntu.com:80/ubuntu xenial/universe amd64 liblttng-ust-ctl2 amd64 2.7.1-1 [72.2 kB]
Get:7 http://archive.ubuntu.com:80/ubuntu xenial/universe amd64 liblttng-ust0 amd64 2.7.1-1 [127 kB]
Get:8 https://packages.microsoft.com/repos/microsoft-ubuntu-bionic-prod bionic/main amd64 aspnetcore-runtime-2.2 amd64 2.2.3-1 [22.8 MB]
Get:9 https://packages.microsoft.com/repos/microsoft-ubuntu-bionic-prod bionic/main amd64 dotnet-sdk-2.2 amd64 2.2.105-1 [88.6 MB]
Fetched 133 MB in 42s (3,151 kB/s)
Selecting previously unselected package liburcu4:amd64.
(Reading database ... 77153 files and directories currently installed.)
Preparing to unpack .../liburcu4_0.9.1-3_amd64.deb ...
Unpacking liburcu4:amd64 (0.9.1-3) ...
Selecting previously unselected package liblttng-ust-ctl2:amd64.
Preparing to unpack .../liblttng-ust-ctl2_2.7.1-1_amd64.deb ...
Unpacking liblttng-ust-ctl2:amd64 (2.7.1-1) ...
Selecting previously unselected package liblttng-ust0:amd64.
Preparing to unpack .../liblttng-ust0_2.7.1-1_amd64.deb ...
Unpacking liblttng-ust0:amd64 (2.7.1-1) ...
Selecting previously unselected package dotnet-runtime-deps-2.2.
Preparing to unpack .../dotnet-runtime-deps-2.2_2.2.3-1_amd64.deb ...
Unpacking dotnet-runtime-deps-2.2 (2.2.3-1) ...
Selecting previously unselected package dotnet-host.
Preparing to unpack .../dotnet-host_2.2.3-1_amd64.deb ...
Unpacking dotnet-host (2.2.3-1) ...
Selecting previously unselected package dotnet-hostfxr-2.2.
Preparing to unpack .../dotnet-hostfxr-2.2_2.2.3-1_amd64.deb ...
Unpacking dotnet-hostfxr-2.2 (2.2.3-1) ...
Selecting previously unselected package dotnet-runtime-2.2.
Preparing to unpack .../dotnet-runtime-2.2_2.2.3-1_amd64.deb ...
Unpacking dotnet-runtime-2.2 (2.2.3-1) ...
Selecting previously unselected package aspnetcore-runtime-2.2.
Preparing to unpack .../aspnetcore-runtime-2.2_2.2.3-1_amd64.deb ...
Unpacking aspnetcore-runtime-2.2 (2.2.3-1) ...
Selecting previously unselected package dotnet-sdk-2.2.
Preparing to unpack .../dotnet-sdk-2.2_2.2.105-1_amd64.deb ...
Unpacking dotnet-sdk-2.2 (2.2.105-1) ...
Processing triggers for libc-bin (2.23-0ubuntu10) ...
Setting up liburcu4:amd64 (0.9.1-3) ...
Setting up liblttng-ust-ctl2:amd64 (2.7.1-1) ...
Setting up liblttng-ust0:amd64 (2.7.1-1) ...
Setting up dotnet-runtime-deps-2.2 (2.2.3-1) ...
Setting up dotnet-host (2.2.3-1) ...
Setting up dotnet-hostfxr-2.2 (2.2.3-1) ...
Setting up dotnet-runtime-2.2 (2.2.3-1) ...
Setting up aspnetcore-runtime-2.2 (2.2.3-1) ...
Setting up dotnet-sdk-2.2 (2.2.105-1) ...
This software may collect information about you and your use of the software, and send that to Microsoft.
Please visit http://aka.ms/dotnet-cli-eula for more information.
Welcome to .NET Core!
---------------------
Learn more about .NET Core: https://aka.ms/dotnet-docs
Use 'dotnet --help' to see available commands or visit: https://aka.ms/dotnet-cli-docs

Telemetry
---------
The .NET Core tools collect usage data in order to help us improve your experience. The data is anonymous and doesn't include command-line arguments. The data is collected by Microsoft and shared with the community. You can opt-out of telemetry by setting the DOTNET_CLI_TELEMETRY_OPTOUT environment variable to '1' or 'true' using your favorite shell.

Read more about .NET Core CLI Tools telemetry: https://aka.ms/dotnet-cli-telemetry

Configuring...
--------------
A command is running to populate your local package cache to improve restore speed and enable offline access. This command takes up to one minute to complete and only runs once.
Processing triggers for libc-bin (2.23-0ubuntu10) ...

&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;Hope this helps!&lt;/p&gt;

&lt;p&gt;Cheers!!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Bye Bye Oracle JDK, Hello OpenJDK on macos</title>
      <dc:creator>Ram Shankar Yadav</dc:creator>
      <pubDate>Sat, 16 Feb 2019 15:25:14 +0000</pubDate>
      <link>https://dev.to/ramx/bye-bye-oracle-jdk-hello-openjdk-on-macos-5552</link>
      <guid>https://dev.to/ramx/bye-bye-oracle-jdk-hello-openjdk-on-macos-5552</guid>
      <description>

&lt;p&gt;After reading &lt;a href="https://derflounder.wordpress.com/2018/10/19/oracle-java-jdk-openjdk-java-11-and-macos/"&gt;this&lt;/a&gt; post I wanted to remove Oracle JDK 8 from my system and install OpenJDK 11.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Before I started I checked my java version using 

&lt;code&gt;java -version&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--2q1F3TCz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/gmolx7dv4o0dn0wwktrp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--2q1F3TCz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/gmolx7dv4o0dn0wwktrp.png" alt="checking version of java "&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The first step was to remove Oracle JDK, which I found &lt;a href="https://stackoverflow.com/questions/19039752/removing-java-8-jdk-from-mac"&gt;instructions here&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;



&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo rm -rf /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk

sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane
sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -rf /Library/LaunchAgents/com.oracle.java.Java-Updater.plist
sudo rm -rf /Library/PrivilegedHelperTools/com.oracle.java.JavaUpdateHelper
sudo rm -rf /Library/LaunchDaemons/com.oracle.java.Helper-Tool.plist
sudo rm -rf /Library/Preferences/com.oracle.java.Helper-Tool.plist

&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--J7vZ-hh7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/ffxf78ebfi96e4i17lxa.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--J7vZ-hh7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/ffxf78ebfi96e4i17lxa.png" alt="removing oracle jdk"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;After uninstalling installation was easy 

&lt;code&gt;brew cask install java&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--H10seczj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/5kxdc9f78c6kkvzu82na.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--H10seczj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/5kxdc9f78c6kkvzu82na.png" alt="installing OpenJDK using brew"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Install and Check the java version again&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--QJRBnDCQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/0bndylwbsazs4pv5591z.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--QJRBnDCQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/0bndylwbsazs4pv5591z.png" alt="installation and version check"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That's it!&lt;/p&gt;

&lt;p&gt;Cheers :)&lt;/p&gt;


</description>
      <category>openjdk</category>
      <category>uninstalloraclejdk</category>
      <category>brewopenjkd</category>
    </item>
    <item>
      <title>Creating Travelport Smartpoint Plugin - Part 1</title>
      <dc:creator>Ram Shankar Yadav</dc:creator>
      <pubDate>Sun, 10 Feb 2019 12:36:54 +0000</pubDate>
      <link>https://dev.to/ramx/creating-travelport-smartpoint-plugin---part-1-17g6</link>
      <guid>https://dev.to/ramx/creating-travelport-smartpoint-plugin---part-1-17g6</guid>
      <description>&lt;p&gt;What happens when you are asked to build something when you have no idea how to, it creates nervousness as well as excitement, but add a deadline to it the nervousness turns into anxiety quickly, let me take you to the journey of building my first Travelport Smartpoint Plugin from scratch.&lt;/p&gt;

&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;p&gt;Travelport Smartpoint SDK is used to augment functionalities in Travelport Smartpoint, which is a smarter way of doing bookings like airlines, hotels, cars, etc.&lt;br&gt;
I created a plugin to get third-party data in Smartpoint console by using Smartpoint SDK.&lt;/p&gt;




&lt;p&gt;Requirements:&lt;br&gt;
To start with the first thing you need is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Travelport Smartpoint &lt;/li&gt;
&lt;li&gt;Visual Studio&lt;/li&gt;
&lt;li&gt;Travelport Smartpoint SDK Console&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Resources:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Travelport Coding Master Class: Smartpoint SDK Demonstration
&lt;a href="http://www.youtube.com/watch?v=ZubPvxB4gn8" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fimg.youtube.com%2Fvi%2FZubPvxB4gn8%2F0.jpg" alt="Travelport Coding Master Class: Smartpoint SDK Demonstration"&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;*Travelport Coding Master Class: Smartpoint SDK Demonstration&lt;br&gt;
&lt;a href="http://www.youtube.com/watch?v=MUMHT7-8Bt0" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fimg.youtube.com%2Fvi%2FMUMHT7-8Bt0%2F0.jpg" alt="Travelport Coding Master Class: Smartpoint SDK Demonstration"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;*&lt;a href="https://support.travelport.com/webhelp/smartpointsdk/" rel="noopener noreferrer"&gt;Smartpoint SDK API documentation&lt;/a&gt;&lt;/p&gt;

</description>
      <category>csharp</category>
      <category>travelport</category>
      <category>smartpointsdk</category>
    </item>
  </channel>
</rss>
