Friday, November 13, 2020

Dart: A platform for structured web apps


Dart is a open source platform for building apps for modern web browsers which are: 

  • complex, 
  • high performance
  • The project is building following parts
  • virtual machine, 
  • language, 
  • core libraries, 
  • HTML libraries, 
  • UI framework, 
  • Editor and 
  • SDK - includes VM (Virtual Machine), core libraries, dart2js (Dart-to-JavaScript compiler) and many more command line tools to develop using dart.

Below are the list of command line tools available with Dart: 

  • dart - standalone virtual machine
  • dart2js - compiler
  • dartanalyzer - static code analyzer
  • dartdoc - documentation generator
  • pub - dart packing & deployment tools 
  • dartformat - code formatting tool


Wednesday, November 11, 2020

Top 10 Most Useful Websites for Java Developers


List of most effective and trustworthy resources about Java Technology. 

Below is the list of most effective and trustworthy resources about Java Technology. These could be very useful and interesting for Java programmers. I have been using these resources since many years for finding latest information about Java technologies.

1. Oracle Java Technology Home Pages (https://www.oracle.com/java/technologies/)

The site Contains information about almost everything you need to know related to Java including news, articles, blogs, certifications, career options and information related to Java projects. Visit this page frequently to keep yourself up to date about Java Platform.

2. Java Download Page (https://www.oracle.com/in/java/technologies/javase-downloads.html)

This is the right place to visit if you are looking to download and install the latest Java Development Kit. It also provides detailed instructions about how to run the Java installer on various platforms.  

3. Java API Reference (https://docs.oracle.com/en/java/javase/) 

This site contains API specification for Java SE. The HTML documentation is generated from the Java source code using the JavaDoc tool.  

4. The Java Tutorial (https://docs.oracle.com/javase/tutorial/)

This site contains collection of tutorials and reference guides for the Java Programming Language. These lessons are also available in the book form as The Java Tutorial, Sixth Edition. Check this URL to purchase this book online https://www.amazon.com/The-Java-Tutorial-Course-Edition/dp/0134034082

5. Java Ranch (http://www.javaranch.com)

The site contains mock tests and useful resources for learning various topics ranging from java, databases, android and preparation for certifications. it's a very nice place for learning Java through Fun.

6. Java EE related projects on GitHub (https://javaee.github.io)

This site contains projects related to Java EE and other projects earlier hosted in Java.net. You can find various project home pages for more information about them and contact details associated with these projects.

7. Javapedia (https://www.javapedia.net/)

Visit this site to follow discussions, Q&A about Java technologies and frameworks. Javapedia.net is also useful for Java and Java EE developers, technologist and college students preparing for interviews.

8. TheServerSide.com (http://www.theserverside.com) 

The site contains information about the latest technology in Java Enterprise edition. This is the place where java developers discuss about various topics related to Java, Java EE, programming, software  and trends in server-side development. It is very big online community for enterprise Java architects and developers, providing daily news, tech talks and webinars etc.

9. Java.com (https://www.java.com)

This is the place where you can find Latest Java Software (Games, Mobile and Desktop applications). It's legitimate and safe place to install java plug-in. Other sites may show some fake pop-up and trick you into downloading software that isn't actually java.

10. Go.Java (https://go.java)

This site claims to provides resources about how Java powers the innovation behind our digital world. It contains collection of resources on Java Platform for Students, Hobbyists, Developers, and IT Leaders.  

Although there are plenty of similar lists over the internet about useful resources on Java. However, I have found many have become outdated and are showing information which are relevant only up to Java 5. 

After Java 8, the language have gone through major overhaul requiring significant changes in the approach towards Java programming. The language is also evolving very fast with a six month release cadence for new version of Java. At the time of writing this article the current version was Java 15. 

I have written this article to enable Java developers at all levels to be more productive and efficient on your java projects by using its latest features.  In case you come across more such interesting and useful resource on Java do share it in the comments section.

Monday, November 9, 2020

Thursday, November 5, 2020

Certificate on Java from HackerRank.

Earned the Certificate on Java from HackerRank. basic topics in Java language such as classes, data structures, inheritance, exception handling, etc. testing your proficiency in Java 8. https://www.hackerrank.com/certificates/92ae35b4e609 Would highly recommend others to take this test to hone Java programming skill.

Certificate on Problem Solving (Basic) from HackerRank

Earned the Certificate on Problem Solving (Basic) from HackerRank. It covers basic topics of Data Structures (such as Arrays, Strings) and Algorithms (such as Sorting and Searching). https://www.hackerrank.com/certificates/c929470b576b Would highly recommend others to take this test to hone their basic programming and problem solving skills.

Sunday, June 28, 2020

How to #Upgrade your #MacBook's #macOS from #SnowLeopard to #ElCapitan in #30mins












Upgrading macOS 10.6 Snow Leopard to El Capitan 10.11. As an initial step for upgrading older OS to macOS Sierra. If you want to dust off your old MacBook, this is the life saver step or you might earn a better price if you do this before re-selling it.

Note: Before you proceed with this OS upgrade backup is definitely recommended as incase of system crash or upgrade failure you would need to revert to clean install or system restore. You can buy an external hdd drive and use time machine to backup your files. Time machine is a great tool available in macOS for easily backing up and restoring of your files using an external hard drive.

What is Snow Leopard ? 
It's not slow leopard. lol !!.. Around Seven years back Apple named one of its major release of Mac OS X as Snow Leopard.

Why to Upgrade your macOS? 
Upgrade to the latest version of macOS will provide you the strongest security and latest features.


Visit the Apple Support URL below for further details about Upgrading your OS X El Capitan. https://support.apple.com/en-in/HT206886

Below is the list of devices supported for this upgrade:
  • MacBook introduced in early 2009 or later, plus MacBook (13-inch, Aluminum, Late 2008)
  • MacBook Air introduced in late 2008 or later
  • MacBook Pro introduced in mid 2007 or later
  • Mac mini introduced in early 2009 or later
  • iMac introduced in mid 2007 or later
  • Mac Pro introduced in early 2008 or later
  • Xserve models introduced in early 2009

Here is the video capturing the complete upgrade process.



Please like this video or subscribe to this channel so that this video gets listed up in the searches and others can find this easily as well. Also, do share this with your friends to let them know how to upgrade their Mac.

In case you are unable to login to Apple Store for any reason you may consider buying a bootable USB disk from here.

Sunday, May 3, 2020

What is SAP HANA ?

The term SAP HANA is used for both (in-memory) database and an application platform. SAP HANA was a platform offered as both an appliance and a cloud service.
SAP HANA in-memory database is a specialized database with following features
  • All the read & write operations, take place in memory.
  • Data can be stored both in row and column format.
  • Every column is a secondary index and there is no need to maintain separate indexes.
  • It has a much better Data compression as data from the same column can be stored together
  • It utilizes distributive, multiprocessing & massive parallel processing capabilities of modern CPUs.
It comes with a tightly integrated lightweight application server out-of-the-box, SAP HANA XS or Extended Application Services. SAP HANA XS is designed/engineered specifically for the SAP HANA database and is closely integrated with it to take care of
  • validation logic
  • control flow logic
  • service enablement logic
  • as most of
  • calculation logic
  • data-intensive processing
  • are pushed down into the database layers to leverage the power of the features mentioned above.
HANA Extended Application Services uses server-side JavaScript as the main programming language supports REST-based OData services with both JSON and Atom XML rendering using which complex transnational business applications can be build.

Data-intensive logic can be written in SQL and SQL Script and it also has built-in support for XML for Analysis (XMLA) and Multidimensional Expression language (MDX) access for analytics.
The above information is just to get started. I would keep updating this blog with more up-to-date information.

Which is better React Native or Native iOS and Android Development for building Mobile applications ?

  React Native vs Native (iOS, Android)   Properties/Feature React Native   Native (iOS) – Swift / Object...

Labels