You are not logged in.

#1 2012-07-20 16:13:14

maxim_
Member
From: Asia/Omsk
Registered: 2009-08-26
Posts: 12

Linux Erasing Machine [LEM]

Hi my dear ArchLinux users! I just want to share with you my program. I wrote it seven months ago for my graduate work. And unfortunately I don't need it now :( I don't have time to support it and I even don't have Linux on my PC right now, cause I'm working as .net developer :( But I spent a lot of time developing it, and I don't want to bury it. Maybe it would be useful for somebody... It's finished, you can use it (it's relatively stable), you can study sources, find bugs, translate it to your langauge, continue its developing/create your fork or simply ignore it :)

What can it do? It has 20 algorithms of data erasure (hard coded :)) I've found on the Internet, it can erase files, free ram, swap, free space on partitions, entire partitions. It has 20 (I love this number :)) .xml profiles for applications similar to bleachbit has. They contain information about where programs store their sensitive data (like cache or temporary files), you can create your own profiles. It has GUI that can be integrated with KDE/GNOME/Xfce. It can also integrate with file mangers - Dolphin/Konqueror, Nautilus and Thunar. It can be minimized to tray and power off your PC after finishing all tasks (UI has a task-tree design). I translated it to russian and english.

What is inside it? It's written in C++/Qt, on the lowest level it uses POSIX and Linux specific calls, it has about 7400 sloc :) Programs's architecture is far from ideal, but I was trying to write well formatted and readable code (with no comments :)) It uses threads for all operations, and it's UI is written entirely via code :) It may still contain some bugs :)

I've created a repository for it on github. And I've written some information about installation there in README (I don't know if it actually builds with current versions of libs in ArchLinux :)) Here is the only screenshot I have:
lem_thumb.png

So that's all folks :) If you need it then you can use it for any purpose, but I'm not responsible for your data :) As I've already said I won't develop it, but I can answer some questions (if they would be) via this forum or email. Good luck! :)

Offline

#2 2012-07-20 21:42:27

kalle97
Member
Registered: 2012-07-18
Posts: 80

Re: Linux Erasing Machine [LEM]

Don't get why you should use a 7400 SLOC QT application for deleting files, why not a simple bash script?

Offline

#3 2012-07-20 22:46:22

masteryod
Member
Registered: 2010-05-19
Posts: 433

Re: Linux Erasing Machine [LEM]

kalle97 wrote:

Don't get why you should use a 7400 SLOC QT application for deleting files, why not a simple bash script?

Probably because it was graduate work wink

Last edited by masteryod (2012-07-20 22:47:27)

Offline

#4 2012-07-21 03:59:42

maxim_
Member
From: Asia/Omsk
Registered: 2009-08-26
Posts: 12

Re: Linux Erasing Machine [LEM]

kalle97 wrote:

Don't get why you should use a 7400 SLOC QT application for deleting files, why not a simple bash script?

masteryod is close to the truth big_smile But if you can write a simple bash script with same functionality (it's not just for deleting files, I've written above what it does) with GUI, then you are cool! smile Or you don't use GUI apps and writing here from links? smile

Offline

#5 2012-07-21 08:49:14

kalle97
Member
Registered: 2012-07-18
Posts: 80

Re: Linux Erasing Machine [LEM]

maxim_ wrote:

masteryod is close to the truth big_smile But if you can write a simple bash script with same functionality (it's not just for deleting files, I've written above what it does) with GUI, then you are cool! smile Or you don't use GUI apps and writing here from links? smile

Kinda, but software should follow the *NIX philosophy, one thing well. tongue

Offline

#6 2012-07-22 15:39:32

KenjiTakahashi
Member
From: outside the universe
Registered: 2011-06-22
Posts: 24
Website

Re: Linux Erasing Machine [LEM]

Despite everything other, the name rocks! smile

Offline

Board footer

Powered by FluxBB