Close

Recent Tutorials

Mar 30, 2020
Updated:
Apr 1, 2020
Mar 28, 2020
Updated:
Mar 28, 2020
Mar 27, 2020
Updated:
Mar 27, 2020
Mar 24, 2020
Updated:
Mar 31, 2020
Mar 21, 2020
Updated:
Mar 22, 2020
Mar 21, 2020
Updated:
Mar 21, 2020
Mar 19, 2020
Updated:
Mar 20, 2020
Mar 18, 2020
Updated:
Mar 20, 2020
Mar 17, 2020
Updated:
Mar 18, 2020
Mar 16, 2020
Updated:
Mar 17, 2020
Mar 15, 2020
Updated:
Mar 16, 2020
Mar 14, 2020
Updated:
Mar 15, 2020
Mar 4, 2020
Updated:
Mar 4, 2020
Feb 27, 2020
Updated:
Feb 27, 2020
Feb 25, 2020
Updated:
Feb 27, 2020
Jan 20, 2020
Updated:
Jan 20, 2020
Jan 20, 2020
Updated:
Jan 20, 2020
Jan 19, 2020
Updated:
Jan 20, 2020
Oct 25, 2019
Updated:
Oct 26, 2019
Aug 16, 2019
Updated:
Aug 16, 2019
Aug 13, 2019
Updated:
Aug 13, 2019
Aug 11, 2019
Updated:
Aug 12, 2019
Aug 11, 2019
Updated:
Aug 11, 2019
Jul 29, 2019
Updated:
Jul 29, 2019
Jul 27, 2019
Updated:
Jul 29, 2019
Jul 24, 2019
Updated:
Jul 24, 2019
Jul 21, 2019
Updated:
Jul 24, 2019
Jun 11, 2019
Updated:
Jun 12, 2019
May 6, 2019
Updated:
May 7, 2019

Recent How-to Tutorials

Java - Different ways to Set Nested Field Value By Reflection  Java Reflection Java 

Java - Different ways to Set Field Value by Reflection  Java Reflection Java 

Installing Python 2.7 on windows  Python 

Installing Cassandra And Intro To CQLSH  Cassandra 

Installing and Running Kafka  Kafka 

Installing MongoDB On Windows 10 and Getting started with MongoDB Compass  MongoDb NoSql 

Extract files from Windows 10 Backup image - Mounting/Attaching VHD/VHDX  MS Windows 

Linux - What is the superuser home dir?  Linux Ubuntu 

Java - Converting FileTime To Formatted String and vice versa  Java Date Time Java 

Regex - Java Regex Examples  Regex Java 

Java IO - Copy Directories In Parallel  Java IO & NIO 

How to apply Java Regex to any Command Line Output?  Java Tools & Commands 

Installing Windows On Multiple Computers with a single RETAIL License Key  MS Windows 

Java Command Line - Sending Command Input To Java via command line pipe  Java Command Line 

How to completely uninstall/remove Visual Studio Code IDE?  Visual Studio Code IDE 

Java Stack Walking - How to find name of the current method?  Java Stack Walking Java 

Spring Boot - StandardEnvironment Examples  Spring Boot 

Installing Git on Windows  Git 

Java Reflection - Constructor API Examples  Java Reflection Java Java API 

Syntactic Sugar  Software Engineering Java 

Installing Oracle Jdbc Driver to local Maven Repository  Database 

Java - How to insert new element in an array by index?  Java Arrays 

Quick intro to Node JS  JavaScript 

JPA - How to get department name with maximum salary in JPQL?  JPA JAVA EE 

Java 8 Functional Interfaces - BooleanSupplier API Examples  Java 8 Functional Interfaces Java Java API 

Java 8 Functional Interfaces - BiPredicate API Examples  Java 8 Functional Interfaces Java Java API 

Java 8 Functional Interfaces - BinaryOperator API Examples  Java 8 Functional Interfaces Java Java API 

Java 8 Functional Interfaces - BiFunction API Examples  Java 8 Functional Interfaces Java Java API 

Java 8 Functional Interfaces - BiConsumer API Examples  Java 8 Functional Interfaces Java Java API 

Java Collections - How to remove a range of elements from collections?  Java Collections Java 

Java - Converting LocalTime, LocalDate and LocalDateTime to java.util.Calender and java.util.Date  Java Date Time Java 

Java Swing - How to set caret position of a JTextComponent at a given Point?  Java Swing 

Java - How to split file path by file separator character?  Java IO & NIO Java 

Java Collections - DelayQueue API Examples  Java Collections Java Java API 

Java Collections - ArrayBlockingQueue API Examples  Java Collections Java Java API 

Java 8 Streams - StreamSupport API Examples  Java 8 Streams Java Java API 

Random, SecureRandom, ThreadLocalRandom and SplittableRandom - Different ways to create Random numbers in Java  Java Random Java 

Java - How to get next or previous enum constant by a current instance?  Java Enum 

Projects

Quick CLI 1.0

The quickest way to create command line program in Java. Quick CLI is an open source annotation based framework for creating shell program. It enables application developers to build command line tools without writing down boilerplate code. It's very simple and easy to learn. You will be starting using it in few minutes. Here are the quick features:

  1. It supports Linux style arguments and options.
  2. It's annotation based. You just have to use four annotations on method level.
  3. It generates help text, based on user provided descriptions on annotations
  4. By default, it appends 'help' and 'exit' commands.
  5. Prints information in table/column format with flexible alignments and wrapping.
  6. Automatic type conversion depending on the method parameter type

Check out the details with examples.

About LogicBig.com

Logicbig.com is primarily about software development. We are developers and engineers who care about software excellence. We love to design software. We love to share knowledge. We are strong advocates for the best engineering practices and logical reasoning.


Consultants: We provide software consultancy, technical advice and training. We help designing, structuring and developing maintainable projects, utilizing the latest trends and technologies. We have been doing that since 1998. We are U.S. based consultants and have worked on large-scale, multi-tier, enterprise-level software projects using languages such as Java and C++.


Open Source Projects: We design and develop easy to use open source software, frameworks and tools. We think when developers are going to use a framework, the API should be minimal intrusive and there should not be a steep learning curve. We are convinced that a framework software should be intuitive from a developer perspective and each feature should speak for itself with a reasonable need behind it.


Tutorials: We also write concise, intuitive and easy to understand tutorials. Our tutorials provide a lot of example projects and working scenarios. We emphasize on how to use logical reasoning to do things rather than memorizing stuff. All tutorials include complete project examples which were understood and tested by the authors. Sometimes, we have to investigate and debug even low level source code to find the answers/solutions which are not available or understandable via the documentations.