Science_blog

Search This Blog

Sunday, 19 February 2023

Linux Vs Macos: Which is better

 Let's talk about Linux Vs Macos. Something is more interesting and amazing. As, you may have noticed that the data science/engineering people works on either Linux or Macos and most high performance computing systems use Linux version because it allow all programming software while in widows, you need platform and they are slower as much and the reason is that all core are busy in other work and it allow one core only for that software and rest for windows. But, Macos allow you for other software too as linux and it comes with many. Hence, now days it demand has been increased to for data science. However, both (Linux and Macos) share Unix management system. Now the question is which one is strong ?



1. Open source vs Proprietary software

Both Linux and Macos use open source software system Unix. But, Linux distribution is entirely based on free software while part of Macos use of open source and rest are proprietary based for that you have to pay. Since, Linux is based on open source then you edit and modify if you are specialist in software work and still a freely robust distribution.


 2. Desktop environment

At the early stage, Linux did not come with desktop environment instead you have to use access with terminal. But, now a days, it allows many desktop environment i.e. Ubuntu, fedora and then with GNOME, XFCE, KDE, Deepin and many more.

GUI in Macos is standard and same for all customers or users and nothing new. 

3. Hardware  

You can install Linux on computers with any configurations. Even, you can install on Windows and Macos too by sing virtual machine and it require less space than others.

But with Macos, fortunately not after all it paid service.

4. Security

I think there is no any software which is 100% secure even Linux too and reason is very simple. It is free for everyone even for hackers too so they can develop tool to spoil it and may be they are trying but the chances is less in compression too windows and Macos and reason is these two are not free and currently, they are on top to earn money. 

However, with Linux, it is less chance and reason is free so if someone will hack my computer i can format computer and reinstall and another strong which make Linux system strong than others is commend line system (CLI). Hence, to access any files in systems to need permission every time this is reason why auto run type virsus could not affect any more.

And, another advantage, Linux is open source then there is no way to hide malicious or privacy violating code. Any one can remove it out.


5. Professional Carrier

Yes, it can help it to make your carrier in computer science and data science even more. As i said most data company and tech company prefer Linux system than the windows and Macos and if you are familiar with this there is high chance to select you. I have seen most high performance computing system prefer only Linux.

The only good point with macos that it also come with CLI or terminal based hence you can use it for that purpose but if other system don't have.



Conclusions

1. For carrier, Linux is better than Macos
2. Linux is high secure than Macos 
3. Macos allow video editing service than the Linux but you have to pay a lot.
4. In terms of price, Linux dominant as it is free.

Suggestion


Whole thing is depend upon you. Do you like to invest money or learning computer system. If you have money don't think too much buy Macos it gives you privacy but if you are at early stage of professional carrier then go for Linux to learn how to use terminal otherwise you could lost in Macos system and except watching video and internate suffering, you can not do any thing and you will say like my friends "Why Macos is so popular and what Macos does".  Remember, Macos do not allow neither MS office nor like MS office tools so be careful. It don't allow to access and modify word and excel files and  if you want then you have to pay a lot. 

Macos allow you to do video, pic, gif editing and creating apps for Macos beyond of this there is Windows. But Linux allows everything what i wrote above. One another point, In Europe, most people prefer Macos for personal use and for Carrier they choose Linux.







Thursday, 16 February 2023

How to change date format in notepad++

 You can do this with notepad++:


< >

Find:  ([0-9]+)-+([0-9]+)-+([0-9]+) 


Replace: \3-\2-\1

Note: Careful with \3-\2-\1. It depends upon your date format what you have wrote in notepad++. It represents the potion of year, date and month 

#######

To make sure you only reorder wrong formats (in case you have mixed formats from merging databases), use this:


([0-9]{2})-+([0-9]{2})-+([0-9]{4})

This searches for (four digits, dash, two digits, dash, two digits).


In an regex capable editor like notepad++, replace it with this:


\3-\2-\1

In a tool like libre office, you need to replace it with this:


$3-$2-$1 

#############

Used Notepad++ to change mm/dd/yyyy to yyyy/mm/dd in several lines of a text file. Script was saved as a macro for next file.


Find: ([0-9]{2})/+([0-9]{2})/+([0-9]{4}) Replace: \3/\1/\2



#########

Capturing groups of various elements of an ISO date representation


"(\d{4})-(\d{1,2})-(\d{1,2})T([0-2]\d):([0-5]\d):([0-5]\d)(?:.\d+)?Z?\s?"


In total six groups are being captured in this pattern, seventh group in the end containing '?:' is non-capturing, meaning it does not keep any value recorded by the group, simply ignores them.


The six groups we have captured have numbers based on positions such as \1 \2 \3... upto \6.


Replacement pattern to change that date into Database supported date format mostly used in Oracle values like - "11/30/2010 00:00:00 AM"


"\2/\3/\1 \4:\5:\6 AM"


It works well with Notepad++ Good Luck!

Filter row wise data from data frame with dates in R

What Is the Best Way to Filter by Date in R?


Method 1: After Date Filter Rows


df %>% filter(date_column > '2022-01-01')


Method 2: Filter Rows Before Date


df %>% filter(date_column < '2022-01-01')


Method 3: Filter Rows Between Two Dates


df %>% filter(between(date_column, as.Date('2022-01-20'), as.Date('2022-02-20')))



Let’s create a data frame


df <- data.frame(day=seq(as.Date('2022-01-01'), by = 'week', length.out=10),

                 sales=c(40, 35, 39, 44, 48, 51, 23, 29, 60, 65))

Now we can view the data frame


df

          day sales

1  2022-01-01   240

2  2022-01-08   335

3  2022-01-15   359

4  2022-01-22   544

5  2022-01-29   548

6  2022-02-05   251

7  2022-02-12   223

8  2022-02-19   529

9  2022-02-26   660

10 2022-03-05   165


Example 1: Filter Rows After Date

To filter for rows in the data frame with a date after 1/25/2022, use the following code.


library(tidyverse)

filter for rows with dates after 1/25/2022


df %>% filter(day > '2022-01-25')

        day sales

1 2022-01-29   548

2 2022-02-05   251

3 2022-02-12   223

4 2022-02-19   529

5 2022-02-26   660

6 2022-03-05   165

Each row in the generated data frame has a date that is later than 1/25/2022.


Best Books on Data Science with Python – Data Science Tutorials


Example 2: Filter Rows Before Date

To filter for rows in the data frame with a date before 1/25/2022, we can use the following code.


library(dplyr)

Let’s filter for rows with dates before 1/25/2022


df %>% filter(day < '2022-01-25')

        day sales

1 2022-01-01   240

2 2022-01-08   335

3 2022-01-15   359

4 2022-01-22   544

Each entry in the generated data frame has a date that is prior to 1/25/2022.


Example 3: Filter Rows Between Two Dates

To filter for rows in the data frame with a date between 1/20/2022 and 2/20/2022, use the following code.


library(tidyverse)

filter for rows with dates between 1/20/2022 and 2/20/2022


Best Data Science YouTube Tutorials Free to Learn – Data Science Tutorials


df %>% filter(between(daty, as.Date('2022-01-20'), as.Date('2022-02-20')))

         day sales

1 2022-01-22   544

2 2022-01-29   548

3 2022-02-05   251

4 2022-02-12   223

5 2022-02-19   529

The dates in the rows of the generated data frame range from 1/20/2022 to 2/20/2022.


If none of the ways above work, you may need to use them as.Date() function to convert the dates you’re working with to a recognized date format.

How to install R library 'tidyverse' for updated R version 4.2.1 on latest Ubuntu 22.2

Dear all,

I was trying to install tidyverse in Rv4.2.1 in Ubuntu 22.2 ans whenever i as trying to install tidyverse I got an error "ERROR: configuration failed for package ‘curl’

* removing ‘/home/rajiv/R/x86_64-pc-linux-gnu-library/4.2/curl’

Warning in install.packages :

  installation of package ‘curl’ had non-zero exit status

* installing *source* package ‘xml2’ ...

** package ‘xml2’ successfully unpacked and MD5 sums checked

** using staged installation

Package libxml-2.0 was not found in the pkg-config search path.

Perhaps you should add the directory containing `libxml-2.0.pc'

to the PKG_CONFIG_PATH environment variable

No package 'libxml-2.0' found

Package libxml-2.0 was not found in the pkg-config search path.

Perhaps you should add the directory containing `libxml-2.0.pc'

to the PKG_CONFIG_PATH environment variable

No package 'libxml-2.0' found

Using PKG_CFLAGS=

Using PKG_LIBS=-lxml2

------------------------- ANTICONF ERROR ---------------------------

Configuration failed because libxml-2.0 was not found. Try installing:

 * deb: libxml2-dev (Debian, Ubuntu, etc)

 * rpm: libxml2-devel (Fedora, CentOS, RHEL)

 * csw: libxml2_dev (Solaris)

If libxml-2.0 is already installed, check that 'pkg-config' is in your

PATH and PKG_CONFIG_PATH contains a libxml-2.0.pc file. If pkg-config

is unavailable you can set INCLUDE_DIR and LIB_DIR manually via:

R CMD INSTALL --configure-vars='INCLUDE_DIR=... LIB_DIR=...'

--------------------------------------------------------------------

ERROR: configuration failed for package ‘xml2’

* removing ‘/home/rajiv/R/x86_64-pc-linux-gnu-library/4.2/xml2’

Warning in install.packages :

  installation of package ‘xml2’ had non-zero exit status

ERROR: dependency ‘curl’ is not available for package ‘httr’

* removing ‘/home/rajiv/R/x86_64-pc-linux-gnu-library/4.2/httr’

Warning in install.packages :

  installation of package ‘httr’ had non-zero exit status

ERROR: dependency ‘httr’ is not available for package ‘gargle’

* removing ‘/home/rajiv/R/x86_64-pc-linux-gnu-library/4.2/gargle’

Warning in install.packages :

  installation of package ‘gargle’ had non-zero exit status

ERROR: dependencies ‘httr’, ‘xml2’ are not available for package ‘rvest’

* removing ‘/home/rajiv/R/x86_64-pc-linux-gnu-library/4.2/rvest’

Warning in install.packages :

  installation of package ‘rvest’ had non-zero exit status

ERROR: dependencies ‘gargle’, ‘httr’ are not available for package ‘googledrive’

* removing ‘/home/rajiv/R/x86_64-pc-linux-gnu-library/4.2/googledrive’

Warning in install.packages :

  installation of package ‘googledrive’ had non-zero exit status

ERROR: dependencies ‘curl’, ‘gargle’, ‘googledrive’, ‘httr’ are not available for package ‘googlesheets4’

* removing ‘/home/rajiv/R/x86_64-pc-linux-gnu-library/4.2/googlesheets4’

Warning in install.packages :

  installation of package ‘googlesheets4’ had non-zero exit status

ERROR: dependencies ‘googledrive’, ‘googlesheets4’, ‘httr’, ‘rvest’, ‘xml2’ are not available for package ‘tidyverse’

* removing ‘/home/rajiv/R/x86_64-pc-linux-gnu-library/4.2/tidyverse’

Warning in install.packages :

  installation of package ‘tidyverse’ had non-zero exit status

"

#############################################################################

Well, to solve this i googled and got some way thereafter i tried myself. So solution is here:

1. > find("install.packages")

then i got 

[1] "package:utils"

2. > sessionInfo()

then i got 

R version 4.2.1 (2022-06-23)

Platform: x86_64-pc-linux-gnu (64-bit)

Running under: Ubuntu 22.10

Matrix products: default

BLAS:   /usr/lib/x86_64-linux-gnu/blas/libblas.so.3.10.1

LAPACK: /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3.10.1

locale:

 [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C               LC_TIME=de_DE.UTF-8       

 [4] LC_COLLATE=en_US.UTF-8     LC_MONETARY=de_DE.UTF-8    LC_MESSAGES=en_US.UTF-8   

 [7] LC_PAPER=de_DE.UTF-8       LC_NAME=C                  LC_ADDRESS=C              

[10] LC_TELEPHONE=C             LC_MEASUREMENT=de_DE.UTF-8 LC_IDENTIFICATION=C       

attached base packages:

[1] stats     graphics  grDevices utils     datasets  methods   base     

loaded via a namespace (and not attached):

[1] compiler_4.2.1 tools_4.2.1   


Unfortunately, tidyverse is not installed.

Well, i again i googled.


3. > utils::install.packages("tidyverse")

I got this error

ERROR: configuration failed for package ‘curl’

* removing ‘/home/rajiv/R/x86_64-pc-linux-gnu-library/4.2/curl’

* installing *source* package ‘xml2’ ...

** package ‘xml2’ successfully unpacked and MD5 sums checked

** using staged installation

Package libxml-2.0 was not found in the pkg-config search path.

Perhaps you should add the directory containing `libxml-2.0.pc'

to the PKG_CONFIG_PATH environment variable

No package 'libxml-2.0' found

Package libxml-2.0 was not found in the pkg-config search path.

Perhaps you should add the directory containing `libxml-2.0.pc'

to the PKG_CONFIG_PATH environment variable

No package 'libxml-2.0' found

Using PKG_CFLAGS=

Using PKG_LIBS=-lxml2

------------------------- ANTICONF ERROR ---------------------------

Configuration failed because libxml-2.0 was not found. Try installing:

 * deb: libxml2-dev (Debian, Ubuntu, etc)

 * rpm: libxml2-devel (Fedora, CentOS, RHEL)

 * csw: libxml2_dev (Solaris)

If libxml-2.0 is already installed, check that 'pkg-config' is in your

PATH and PKG_CONFIG_PATH contains a libxml-2.0.pc file. If pkg-config

is unavailable you can set INCLUDE_DIR and LIB_DIR manually via:

R CMD INSTALL --configure-vars='INCLUDE_DIR=... LIB_DIR=...'

--------------------------------------------------------------------

ERROR: configuration failed for package ‘xml2’

* removing ‘/home/rajiv/R/x86_64-pc-linux-gnu-library/4.2/xml2’

ERROR: dependency ‘curl’ is not available for package ‘httr’

* removing ‘/home/rajiv/R/x86_64-pc-linux-gnu-library/4.2/httr’

ERROR: dependency ‘httr’ is not available for package ‘gargle’

* removing ‘/home/rajiv/R/x86_64-pc-linux-gnu-library/4.2/gargle’

ERROR: dependencies ‘httr’, ‘xml2’ are not available for package ‘rvest’

* removing ‘/home/rajiv/R/x86_64-pc-linux-gnu-library/4.2/rvest’

ERROR: dependencies ‘gargle’, ‘httr’ are not available for package ‘googledrive’

* removing ‘/home/rajiv/R/x86_64-pc-linux-gnu-library/4.2/googledrive’

ERROR: dependencies ‘curl’, ‘gargle’, ‘googledrive’, ‘httr’ are not available for package ‘googlesheets4’

* removing ‘/home/rajiv/R/x86_64-pc-linux-gnu-library/4.2/googlesheets4’

ERROR: dependencies ‘googledrive’, ‘googlesheets4’, ‘httr’, ‘rvest’, ‘xml2’ are not available for package ‘tidyverse’

* removing ‘/home/rajiv/R/x86_64-pc-linux-gnu-library/4.2/tidyverse’


The downloaded source packages are in

‘/tmp/RtmpAPocAk/downloaded_packages’

Warning messages:

1: In utils::install.packages("tidyverse") :

  installation of package ‘curl’ had non-zero exit status

2: In utils::install.packages("tidyverse") :

  installation of package ‘xml2’ had non-zero exit status

3: In utils::install.packages("tidyverse") :

  installation of package ‘httr’ had non-zero exit status

4: In utils::install.packages("tidyverse") :

  installation of package ‘gargle’ had non-zero exit status

5: In utils::install.packages("tidyverse") :

  installation of package ‘rvest’ had non-zero exit status

6: In utils::install.packages("tidyverse") :

  installation of package ‘googledrive’ had non-zero exit status

7: In utils::install.packages("tidyverse") :

  installation of package ‘googlesheets4’ had non-zero exit status

8: In utils::install.packages("tidyverse") :

  installation of package ‘tidyverse’ had non-zero exit status

...................................................................................................................................

4. So, i tried to install Rculr througn Rconsol

> install.packages("RCurl")

and geot this error 

ERROR: dependency ‘curl’ is not available for package ‘httr’

* removing ‘/home/rajiv/R/x86_64-pc-linux-gnu-library/4.2/httr’

ERROR: dependency ‘httr’ is not available for package ‘gargle’

* removing ‘/home/rajiv/R/x86_64-pc-linux-gnu-library/4.2/gargle’

ERROR: dependency ‘httr’ is not available for package ‘rvest’

* removing ‘/home/rajiv/R/x86_64-pc-linux-gnu-library/4.2/rvest’

ERROR: dependencies ‘gargle’, ‘httr’ are not available for package ‘googledrive’

* removing ‘/home/rajiv/R/x86_64-pc-linux-gnu-library/4.2/googledrive’

ERROR: dependencies ‘curl’, ‘gargle’, ‘googledrive’, ‘httr’ are not available for package ‘googlesheets4’

* removing ‘/home/rajiv/R/x86_64-pc-linux-gnu-library/4.2/googlesheets4’

ERROR: dependencies ‘googledrive’, ‘googlesheets4’, ‘httr’, ‘rvest’ are not available for package ‘tidyverse’

* removing ‘/home/rajiv/R/x86_64-pc-linux-gnu-library/4.2/tidyverse’

5. Then i  tried with linux terminal 

6. sudo apt-get update

7. sudo apt-get install libxml2-dev

8. sudo apt-get install r-cran-xml

9. sudo apt-get install libcurl4-openssl-dev r-base

10. R -q -e "install.packages(c('curl'))"

11. sudo apt install r-cran-curl

12. Then again I tried 

> utils::install.packages("tidyverse")

and got no error 

13. then 

> library('tidyverse')

and showed 

── Attaching packages ───────────────────────────────────────────────── tidyverse 1.3.2 ──

✔ ggplot2 3.4.1     ✔ purrr   1.0.1

✔ tibble  3.1.8     ✔ dplyr   1.1.0

✔ tidyr   1.3.0     ✔ stringr 1.5.0

✔ readr   2.1.4     ✔ forcats 1.0.0

── Conflicts ──────────────────────────────────────────────────── tidyverse_conflicts() ──

✖ dplyr::filter() masks stats::filter()

✖ dplyr::lag()    masks stats::lag()


Hurreyyyyyyyy!!!!!!!!!!!!


So the problem was not with R updated version. Indeed, it was problem with Ubuntu new version 22.2. Hence, you need to install Rcurl through terminal first then try by R consol.

Ubuntu does not allow any progrram directly. It reueirs lib files which were missing in updated version. So, first update ubuntu through terminal and then install lib files.


Refernces:

https://stackoverflow.com/questions/52082543/curl-package-not-available-for-several-r-packages

https://stackoverflow.com/questions/7765429/unable-to-install-r-package-in-ubuntu-11-04

https://stackoverflow.com/questions/20671814/non-zero-exit-status-r-3-0-1-xml-and-rcurl

https://stackoverflow.com/questions/72578482/issues-installing-tidyverse-package






Sunday, 29 January 2023

Difference between Notebook, Laptop, and Ultrabook

 Hey, Are you looking for a new laptop but can't distinguish the different types of laptops and their names ?. And what is the actual difference between a laptop, notebook and ultrabook? You will find out in this blog.

What is a laptop?

A laptop is actually a portable computer with  a built-in screen and keyboard. Initially, the idea was to use a laptop on your lap, hence the name laptop. The first laptops were behemoths, but these days they're getting thinner and lighter.

What is ultra book

Ultrabook is a name that comes from Intel. A notebook is only an Ultrabook if it is no more than 1.5 cm thick, has an Intel processor and an SSD drive. Intel used the term as a quality term for premium laptops. Since many modern laptops meet Intel's modern laptops meet Intel's requirements, ultrabooks are no longer just a premium segment. Are you looking for a premium laptop? Then check whether it has the Intel EVO label.

Processors, graphics chips and storage space

  • Processors : All Ultrabooks share the same series of processors: Intel's "ULV" series ("Ultra-Low-Voltage") was designed for this device category and has a particularly low power consumption.
  • At the same time, they are not as powerful as conventional processors in notebooks. These usually have higher clock rates or more processor cores (e.g. quad-core instead of dual-core).
  • Graphics : Most regular notebooks rely on a dedicated graphics card, eg from the GeForce series from NVIDIA or AMD Radeon models.
  • With a few exceptions (e.g. Dell XPS 14 or Asus Zenbook UX433FN ), "Ultrabooks" do not have a real graphics card installed, here graphics tasks are performed by a so-called on-board graphics chip.
  • This is integrated into the processor, uses less space and power, but is also much less powerful than a regular graphics card. Demanding games and graphics applications quickly push these chips to their limits.
  • Storage : To promote speed and portability, most Ultrabooks rely on SSD hard drives. These compact flash memories are up to three times faster than conventional hard drives.
  • Intel also stipulates that ultrabooks must wake up from standby in two seconds. At the same time, they don't offer that much storage space (only 128 to 512GB).
  • Accordingly, large standard hard drives with a lot of storage space are installed in larger notebooks, which are more used as tower PC replacements.
  • Battery : Ultrabooks are designed as mobile work devices, so the battery life must be correspondingly long. The frugal processor and the SSD hard drive help here.
  • Top models manage a good 8 hours of battery operation, the average for ultrabooks is about 4 hours, which is still significantly longer than with conventional notebooks. 
  • Ultrabooks are good replacements for tablets with high GB space and processor and are easy to travel. However, convertible are also options but the costs are very high. 
  • Convertibles like the HP Specter and HP Envy shine with excellent equipment. The highlight of convertibles: If you want to use the notebook like a tablet, simply fold the keyboard back 360 degrees.
  • If you want to be particularly flexible, you can use a 2-in-1 device. Here you don't fold away the keyboard when you don't need it. You just peel them off and you have a real tablet.
  • The market leader in the field of 2-in-1 devices is certainly Microsoft with its Microsoft Surface Pro .

  • References 
  • https://praxistipps.chip.de/ultrabook-und-notebook-wo-liegen-die-unterschiede_576
  • https://www.coolblue.de/beratung/unterschied-laptop-notebook-ultrabook.html

Saturday, 22 October 2022

Jobs at German Universities

Here is the link to all German universities where you can get the details of German universities and jobs at university. However, in one day listing all universities is not possible so I will update slowly. In addition, the German language is not necessary for PostDoc, PhD and Masters but it is advantageous and can produce more jobs even will help in extension but don't make any hope in companies without language. They would not prefer you. Moreover, research station will also not prefer if you don't have C1 level language. 

If you want to stay more or looking for permanent residence then you must have B1 level German language skill. Try to get certificate at least B1 level in your country than here (much difficult here😜). *Click the blue link below the university pic.

1) University of Hohenheim


One of the oldest agriculture universities in the world almost more than 200 years. The University of Hohenheim is among the 14 percent of the world's best universities in the current world University Ranking. The British magazine "Times Higher Education" published this annual ranking on 12 October 2022. Some of the glimpse of University of Hohenheim:


Job link

2) Leibniz University Hannover

Leibniz University

Job link

3) Leibniz Centre for Agricultural Lanscape research (Zalf)

Zalf

Job link

4. University of Bonn


Uni Bonn

Job link

5. University of Stuttgart


6. University of Goettingen


7. University of Kassel




8. Goethe University, Frankfurt


9. Technical University Munich



10. Technical University Darmstadt




11. Technical University Dresden


12. Ludwig Maximilian University of Munich



13. University of Bayreuth


14. Karlsruhe Institute of Technology - KIT


15. Technical University Kaiserlautern


16. University of Tubingen





17. University of Hamburg


18. 

Universität Göttingen - Georg-August-Universität Göttingen



19. Fraunhofer research organization












Wednesday, 12 October 2022

How to select appropriate journals in Agriculture ?

Hi folks, Today, I would like to share thoughts on the complex topic of how to select an appropriate journal for the prepared manuscript. This is one of the most difficult tasks in research work. If you have already published a manuscript then it does not mean that your other manuscript would be accepted easily. No one can assure you that he can publish your manuscript in an easier way. If you have someone in mind who is ideal for you in the concerned area then I would assure you that, they also have faced rejection and I believe they must have unpublished work too. 

Above all, I also noticed that some editors reject manuscripts based on the authors' profile to even your manuscript fitted well to the aim and scope with good quality data. I don't want to write specifically name but I have seen rejection five-time even though that manuscript has a big name. After all, it is a reality that we have to face it. Don't assume that there is any type of magic that can solve any problem within a minute.  Since I worked and published in agriculture journals below Figures 1 and 2 so I will talk about those journals but not specifically.

Figure 1: Published papers in reputed journals (https://sites.google.com/view/rk-srivastava/publications)


Figure 2: Published papers in reputed journals

Folks, It looks easy but it is still the most challenging task in reality. I noticed during my Ph.D., my most colleagues were confused about where to publish and how to get to publish manuscripts inappropriate journals even in Germany too. My colleagues are all confused too. Don't frustrate that you are alone there are many including me too.  You may select a journal yourself thereafter maybe you succeed in publishing articles too. But trust me, if it gets rejected the first time then rejection will increase a lot, and in the end, you will be frustrated. The easy way is to add someone's name who has published already or by asking to add your name. You would not believe this problem is everywhere and in western countries, people join with another hand or hire a specific person for publication purposes. Well, they have money too so for them it is not challenging to get the publication in comparison to a developing country. 

Where to get help

Well, I don't know too (Sorry😝). I tried to search on google and I get one website that shows some criteria to publish a journal for example Figure 3.

Figure 3: How to choose a journal

If you are interested to read something then here is something to read. You can download and read it (Figure 4) and if you are successful in pushing the article please comment below in the comment section.

Figure 4: Read this paper

Another website is below in Figure 5 with a link suggesting how to select appropriate journals. Somehow it looks good but what happens if you see some journals with the kind of same aim and scope.

Figure 5: A quick guide to select journals

Another last link screenshot of the website for spent time. Oh, I am tired now of taking these screenshots.


There are many websites for guiding publication but are they really helpful? Who can reply to me? 

Figure 6: Guide for publications

What is the actual problem?

Principally, I never take the help of this website and the reason is very clear. I finished my Ph.D. at IIT Kharagpur, India with a high facility. What about other universities or institutes which do not have facilities another question is really do all IITians enjoy these facilities or developed countries people. I have doubts about it. I remembered one colleague's statement which he used to say to me that he doesn't like to search and read articles despite his love to read books later I found that most students also don't like to search and read papers but they can read several books. This is the main problem from my point of view. If you come up with old material for publication definitely there are high chances of being rejected. 



So, you have to come up with new ideas with a new approach or at least you have to update with the new research and technology. Otherwise, for you, it is work and getting a degree but for them, it is business and in a more polite way, it is repetitive old work. Don't try to mess up with editors.

What to do?

The perfect answer is "Don't fly from the situation face it". If your manuscript get rejection then tries in another journal. Don't feel bad and remember those editors also faced rejection. The Thumb rule is that you need publication (Figure 7). It does not matter if it has or has not an impact factor. But if it has an impact factor or cites score it means your article will receive some citations in the future and if Journal has an h-index or alt metrics then the article will get more citations. Ultimately, after publication, you need citation with h-index too. Be careful, that journal must be indexed in SCI and if possible Scopus, google scholar, and many more (Check the journal website). Otherwise, your article will publish without knowing others and this is what we called it predatory journal. 



Figure 7: Criteria of good publication

Stay out of Predatory Journals

If you look carefully at predatory journals. Maybe you noticed that they are hardly indexed in many indexes. For example, if you look at MDPI Journals, they are mostly indexed in Proquest, Scopus, SCI and Google scholar and nothing else but if you look at Wiley, Springer, and Elsevier journals they are indexed in a lot of indexes. ACS, Nature journal has a lot more than Elsevier, Springer. That's why when anyone published their article in this publisher. They became happier by knowing that everyone will notice them. Think about that journal that takes the money and publishes your article and except for you no buddies know that you have publication. Your research has been wasted. At least the MDPI publisher will provide you open access. This is one simple idea I presented to you "how to identify predatory journal".


What should you do?

Well, there is some way to get the publication in a good publisher without wasting money and time but you have to follow strictly.

1. Listing appropriate journals

I think this is the most important and first step that you have to make a list of appropriate journals list for your prepared manuscript. I used to do with NAAS rating. It lists all journals except some Chinese, American, African, and South American journals including open-access journals too. Worst Indian journals considered with lower NAAS rating. However, it was a 10-year-old thing when i used to do during making a list of Journals thereafter I used to check the aim and scope of all of those. Much boring work I did in past. But now all publishers and other websites are allowing you to make a list of appropriate journals. Those websites are listed below. 

Suggested publisher's sites:

Elsevier

https://journalfinder.elsevier.com/

 Springer Nature

https://journalsuggester.springer.com/

Taylor and Francis

https://authorservices.taylorandfrancis.com/publishing-your-research/choosing-a-journal/journal-suggester/

Wiley

https://journalfinder.wiley.com/search?type=match

MDPI

https://www.mdpi.com/about/journalselector

Sage, Ednaj

https://www.edanz.com/journal-selector

JournalGuide

https://www.journalguide.com/

Jane

https://jane.biosemantics.org/

Endnote

https://endnote.com/product-details/manuscript-matcher/

(you must have an account)

ACS

https://acs.chronoshub.io/?fq=

ieee

https://publication-recommender.ieee.org/home;jsessionid=90D6A5FCBF940E6C31DB4025224A0FF8

Emreald 

https://www.emeraldgrouppublishing.com/publish-with-us/publish-in-a-journal/find-a-journal

Hindwai

https://www.hindawi.com/journals/

RSC, Royal Society chemistry

https://pubs.rsc.org/is/search/advancedsearch

BMJ author

https://authors.bmj.com/before-you-submit/how-to-choose-a-journal/

You have to insert the title and abstract of your prepared manuscript then you can check the list of the appropriate journals with Journal titles, acceptance rate, best match rate, impact factor, and possible journal ratings i.e. Q1, Q2... or SCIMAGO, and many others depend on publishers what they have or allow. 

One additional suggestion Don't trust the "Acceptance rate" because these results are based on artificial intelligence and depend on which journals were searched more. You may notice that "Environment-based journals have more acceptance rate". Be careful, those journals do not accept agriculture manuscripts unless it is not related to the environment or environmental substance. Since agriculture has an impact on the environment too hence, those search results showed that environment journals. They will never accept your manuscript and they will return in a few days. So, my suggestion is to look best match score instead of the acceptance rate then you can look at the impact factor.

2. Check Aim and Scope

Yes, this is another crucial step. You may see that aim and scope of each journal are still similar and environmental-based journals have included that aim and scope which is related to or the same as agriculture journals but actually they are not. 

3. Some journals have the same aim and scope

Yeah, another crucial step to identifying the best journal with the same aim and scope. For example, Field crop research, European journal of agronomy, Agriculture and Forest Meteorology, Industrial and crop production, and Environmental and experimental botany have the same aim and scope and have little difference. You need very good eyes to identify the difference that comes after experience based on rejections😉.  

Just check another blog. I will write the basics differences between these Journals

4. Don't stop if it gets rejected

Yeah, never stop uploading your manuscript to other publishers if it gets rejection by an editor. There are several other publishers too such as ASCE, IWA, Hindawi, Taylor, and Francis, and Springer and there are many or you can submit as a book chapter. Don't let it go down.

5. Limitations

After publication, don't assume that your publication will get citations more and more immediately. In some cases, it works but not for every topic as I mentioned earlier if your article is published in a good indexed journal you will get more citations. Have patience guys!

6. Last but not least, Open Access Journals 

The whole thing is depend on money. Do you have money? I never had the money for my publications. No buddies provide money for these Journals. If you don't have money then go for subscription-based journals. They are still best. However, open aces journals provide fast review process and make it available for every one. Please note that publishing articles is good but it does not mean you will get citation immediately still you have to wait. One anther point, these publisher also looked to content carefully. So, if you don't have strong content or it is repetitive of older work then be ready to see rejection. It does not matter how much money you have. MDPI publisher can be option and you can publish in three days. As there review process is very fast.


Rest, as your wish after all it is your article. You have to decide what you want to see. All the best!





Multidisciplinary Mega‑Journals: Has Their Time Passed?

     Over the past decade, multidisciplinary and so‑called “mega‑journals” became some of the most attractive destinations for researchers u...