Search This Blog

Monday, August 27, 2018

IBM WebSphere Application Server Editions

There are really 3 editions of WebSphere Application Server.
  • Core: Contains only a certified JEE web profile on Liberty technology stack 
  • Base: Contains both Liberty and Full Profile technology stacks. The Liberty Stack includes all of Core plus JMS client and Server features, MongoDB client, MDB, JAX-WS, JCA and some others. Plus licensing for certain functions of WebSphere Extreme Scale (object grid caching) 
  • Network Deployment: Contains both Liberty and Full Profile technology stacks. The Liberty Stack includes all of Base plus the ability to Cluster JVMs and to organized them through a collective and a single Administration Center. Ability to have assisted life cycle with the intelligent management components of full profile. Plus licensing for all of WebSphere Extreme Scale (object grid caching)


Friday, August 24, 2018

Docker | Windows 10/ Mac OS | unauthorized: incorrect username or password when trying to pull images

It happens because the docker client (on macOS or Windos 10) allows you to sign in with your email address and password. If you sign out and sign in with your Docker Username and password everything will workSo here's a better description of the issue

When trying to pull images from the Docker registry docker: Error response from daemon: Get unauthorized: incorrect username or password. This happens if you sign in to Docker using your email address instead of your username.
Steps to Reproduce
  1. Clean install, or reset preferences for Docker
  2. Sign in to Docker GUI using your email address and password
  3. In the terminal, pull an image from the Docker registry
Actual Results
docker: Error response from daemon: Get unauthorized: incorrect username or password.
Try logging back in with the CLI via docker login

Saturday, August 04, 2018

What is the difference between 'git pull' and 'git fetch'?

In the simplest terms, git pull does a git fetch followed by a git merge.

You can do a git fetch at any time to update your remote-tracking branches under refs/remotes/<remote>/.

This operation never changes any of your own local branches under refs/heads, and is safe to do without changing your working copy. I have even heard of people running git fetch periodically in a cron job in the background (although I wouldn't recommend doing this).

A git pull is what you would do to bring a local branch up-to-date with its remote version, while also updating your other remote-tracking branches.

git pull = git fetch + git merge.

Friday, August 03, 2018

Blockchain Research Papers

I would like to welcome all the new and returning audience to my collected research paper Library. I wish you a happy and successful academic research.

I will be glad to sincerely help you gain the maximum benefit through using this collection resources. Should any of you have an inquiry, problem or any sort of inconvenience when attempting to get any of the Library resources, feel free to contact me for help and support.

BTW you are more that welcomed if you would like to share with me any other research paper to update the Library.

My Ph.D in Blockchain so that I am open to co-work with any of you to gain the maximum benefit. 

Library Resource URL:




Just two important points for your attention:
    - As always, I value the feedback you provide to me. Please be free to point me any miss named/grouped paper.
    - You are more than welcomed if you have any research paper not listed in my library and want to share it with  us.

Ahmad Gohar 
M.Sc, MIBA, TOGAF 9.1 L2, OpenGroup Mater IT specialist Certified
Blockchain Developer - Mastery Award | Blockchain Developer - Author Award