LGT: DD-GUI.

in utopian-io •  7 years ago  (edited)

Introduce

LGT it's series of Linux Graphical Tools. The purpose of this series created to help Linux users using of system tools. Now LGT series is creating by me and @dominico2000 (who started this series one week ago).

Today, I add my first LGT project. It's DD-GUI: graphical overlay for Linux console tool called dd. The dd copy data byte-by-byte. It's first version of this tool, in future i will add all functions of dd command to this tools and I will upload it.

DD-GUI Repository

Features

  • Execute dd command
  • Setup blocks size (bs)
  • Setup specified number of blocks to read
  • Direct output from dd in output window

Technology Stack

  • Java 8
  • JavaFX (FXML)
  • Linux Bash Command for launching dd tool

Proof of work

image.png
image.png
^B6153325833F1267F4C261D02D1B87A3727A9A670B0BBB0647^pimgpsh_fullsize_distr.png

Dependencies

  • dd (console tool)
  • gksudo or kdesu (root providers)

Installation

  1. Download dd-gui_Release.tar.gz from here package and untar it using following command: tar -zxvf dd-gui_Release.tar.gz.
  2. Make sure that you have dd. If you don't install it.
  3. Run install script with root. You can do it usually by using: sudo ./install.
  4. Gratulations! DD-GUI is installed on your computer. Now you can run it by call dd-gui or create shortcut for it.

Problems

If you have any problems with my app you can contact with me on Discord by FoxsiL#3578.

How to contribute

If you want to contribute that project you can make Pull Request or contact with me on Discord by FoxsiL#3578.

MyGitHub



Posted on Utopian.io - Rewarding Open Source Contributors

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Congratulations @foxsil! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of upvotes received

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

Upvote this notification to help all Steemit users. Learn why here!

Thanks for contribution to LGT Project. Thanks to You Linux will be more accesible. I upvote you.

Your Account is connected to FoxsiL Github Account whereas the comment is done by T.Lisak. You need to authenticate that T.Lisak is your account.

I know what the problem is. I uploadted my project from GitKraken, where my account has nick "T.Lisak", so on GitHub site display my GitKraken nick.

GitKrakenNick.PNG
GitKrakenNick2.png

Your contribution cannot be approved because it does not refer to or relate to an open-source repository. See here for a definition of "open-source."

You can contact us on Discord.
[utopian-moderator]

This contribution cannot be rated as a development contribution, if you think this repository is useful in educating a certain niche of computer users, you could make your case with the tutorials category, however this tool at the moment is spoken of in too many technical terms, you need to be more explicit.

What is lgt ?
What is dd ?
Why is there a gui needed for this at all ?

I would expect you to use different self-explanatory words for simplicity or dedicate a section of your article to explain them.

Your contribution cannot be approved because it does not follow the Utopian Rules.

Here are the rules I find this project failing at:

  • Outdated or low quality code will lead to rejection.
  • Generated code or other results of automated processes will not be accepted. (.idea folders need to be removed from your repository)
  • Submitted projects must have unique value. Redundant projects will not be accepted. (it seems easier to me to use the command than install this gui and run the command)
  • Trivial code snippets, example code or simple templates will not be accepted.

You can contact us on Discord.
[utopian-moderator]

I can delete idea folder from repository. GUI is needed, because I and my friend are making some GUI tools, and next we will make an app, which will have all this GUI tools in one place. And our GUI tools are made especially for beginner Linux users, which can don't understand how to use commands, or they will not know nothing about functions of commands. It just don't have sense to post full app in one post, because if we will add next tools, we have to update our app. It's more clear, if we post separated GUI tools in single posts. And code must be simply, because it's open source project and I hope, that any person, which open repository to check the code will know everything about functions of this code in ready GUI tool. I hope that I explained well everything what you need.

I am glad you are working on such a project.

I see, so where is this repository ? maybe a good idea to mention it and include it in your contribution.

As it stands you have no proof to provide for what you are saying. I have no proof that this GUI tool you are planning will be open source either.

For us moderators is really a simple question we have to be able to answer, if you can help me answer this question:
"Is this contribution to open source valuable enough to the community to be rewarded or is it just done with the sole purpose of grabbing a reward ?"

Maybe this would help you set up a repository:
https://github.com/github/gitignore/tree/master/Global

For your case, my guess is you should use this: https://github.com/github/gitignore/blob/master/Global/JetBrains.gitignore

in your global .gitignore file

  • .idea - the folder creating by Intelij IDEA IDE - in my opinion the best Java IDE, there were files what describing IDEA Project structure. That's need for IDE to correctly import project. So, I can't remove it.

  • I don't know are you programmer but in my country the good programmer is recognized by creating simple and clear but powerfull code

  • Why are you thinking that my project isn't unique. That's a part of series programs (LGT - Linux Graphical Tools started by my friend @dominico2000 what I write in Introduce. All programs from that were simmilar for simplify use but overlayed for different programs.). @dominico2000 proposed contribution so I contribute for it because I'm a Linux fan and I wan't to popularize it.

  • Using commands than install GUI for me were easier too but we can't forget about beginers (and ex windows users) for who using command can be complicated.

  • Why are you write that point

    • Trivial code snippets, example code or simple templates will not be accepted.

    Project were made based on IDEA JavaFX template what contains files skelleton. That's point doesn't make sense.

Basing on your comment I think that you had never programmed in Java (JavaFX) in Intelij IDEA IDE. For futere I suggest you to get to know about used technologies before you reject someone's project and write comment with strictures which haven't make sense.

Thank you for your unwanted and incorrect suggestions and good luck on your journey in learning how to make valuable open-source contributions.

It is your choice to go around my suggestions hence I can't help you.

I am not sure why it crosses your mind that I have to qualify myself to you as a programmer, if you even bothered my personal technical blog is referenced on my profile.

me, as a moderator on utopian, not accepting your contribution does not equal utopian or open source not wanting your contributions, the current contribution is not good enough, we want better contributions not something to reward!

Hi
I started that project. Are you undermine my project created for made linux more friendly and easy for normal users? Looking on your post I think that you never programming in Java (JavaFX). I'm not a proffessional programmer but I have
been programming for many years for platforms from MCU's in C to operating systems in C++, C#, Python. I think that your argumens were totaly nonsense.

I am very sorry you think that way, I just reviewed your contributions as well, if it would have been me moderating your contributions under the new utopian rules put in place last week maybe your contributions wouldn't have been accepted either.

It is interesting how you two have allied against me as a moderator, maybe against us at utopian even though you had quite some payouts from us.

I don't have a fixed mindset as a programmer, but I am using JetBrains products every day for more than 6 years now and that .idea folder would be picked up by anyone cloning this repository and changed to his own preference, what would happen if you had 20 developers changing their preference each time when they commit changes ? would those commits be valuable to the project ?
Just a quick question on google would give you something like this: https://stackoverflow.com/questions/17049416/what-is-the-idea-folder.

It saddens me to see young people like you driven in defending their contributions instead of focusing on ways to improve based on any piece of feedback you can get your hands on.

Also when you are so driven to argue it doesn't hurt to know some proper English.

Hi!
I am using Linux since December 2017 and I am still learning it. Some commands are still out of my reach, and I think LGT is very usefull for me. Code is written very clearly, whithout unnecessary complications, and might be usefull in learning JavaFX and Linux.

I think that project made for Linux users is useful and it's open source project. I don't understand your arguments, because LGT project (all our GUI tools) are useful for Linux beginners, it's simply and clear, and another moderators don't have problems with it.