Homepage
Open in app
Sign in
Get started
Praveer’s Musings
Technical Writing
Public Speaking
Videos
Photography
All
praveer09.github.io
Follow
Following
Practical Guide to Java Stream API
Practical Guide to Java Stream API
Stream API was introduced in Java 8. It provided a declarative programming approach to iterate and perform operations over a collection…
Praveer Gupta
Nov 24, 2018
Offline installation of Python packages and Ruby gems
Offline installation of Python packages and Ruby gems
In this article I will show how one can perform offline installation of Python packages and Ruby gems. For Python packages I will be using…
Praveer Gupta
Mar 5, 2018
Using Java 8’s Function interface for extension
Using Java 8’s Function interface for extension
In this article I will show how existing interfaces can be extended to provide additional features by using the Function interface…
Praveer Gupta
Nov 3, 2017
Practical Guide to Java 8’s Date Time API
Practical Guide to Java 8’s Date Time API
I will be covering the features of the Java 8’s Date Time API from a practical standpoint, which means those features that a developer uses…
Praveer Gupta
Mar 2, 2017
Scoped Objects in Dagger 2
Scoped Objects in Dagger 2
When you use Dependency Injection, you may want to create objects that have different life-cycles. As an example, you may want some objects…
Praveer Gupta
Nov 17, 2016
Understanding Thread Interruption in Java
Understanding Thread Interruption in Java
You may come across use cases where you would need to perform some long running tasks on separate threads. You may have to request these…
Praveer Gupta
Nov 12, 2016
Java 8's Optional as a Monad
Lately there has been lot of discussions around functional programming and object oriented programming and their differences. A few…
Praveer Gupta
Nov 12, 2016
Testing REST APIs with REST-assured
REST APIs are HTTP-based web services that adhere to REST architectural constraints. If you look up now-a-days systems that talk to each…
Praveer Gupta
Nov 7, 2016
Book Review - Soft Skills: The software developer’s life manual
Book Review - Soft Skills: The software developer’s life manual
I started year 2016 with reading a book that I came across while I was searching for a book that would benefit me as a developer. I am glad…
Praveer Gupta
Nov 5, 2016
Writing Comparators - The Java 8 Way
Java 8 introduced a few default methods and static factory methods on the Comparator interface using which developers can write Comparators…
Praveer Gupta
Nov 5, 2016
Using asynchrony to reduce response times in Java 8
Java 8, among other changes, had introduced CompletableFuture which has made writing asynchronous programs in Java easy. In this article I…
Praveer Gupta
Nov 5, 2016
How functional programming helps me write clean code
I have been writing code for several years now. One thing that I have realized is that I have spent much more time in reading code than…
Praveer Gupta
Nov 5, 2016
About Praveer’s Musings
Latest Stories
Archive
About Medium
Terms
Privacy
Teams