Wednesday, August 12, 2009
8:37 AM

My favorite most recommend Linux software

These are in no specific order.

  • Wine: I had a lot of luck with some programs and not with others. My favorite apps to run in Wine are a few games like Farm Frenzy, Second Speech Center (Very good TTS Text To Speech), uTorrent (claims to work well with Wine at the official site.), but really, there are a lot of native Linux applications that are better than the Window's equivalents, so you shouldn't have to run too much using Wine.

  • gVim: It's a gui for the Vim editor in Linux often used to edit/create source code and Linux configuration files. Once you learn it, it is Super efficient and fast. I suggest you install the package containing vimtutor for your Distro and run it. It's an interactive hands on learning environment using vim that will get you all the basics and more.


A few Java examples as shown in that gVim screenshot. I was helping a aspie friend learning Java using Gobby (A Source Code Editor where developers can simultaneously edit source code in real time), but since then, I have found a plugin for Netbeans that is superior called Developer Collaboration. Here are a few more examples.

Note: None of the below information is intended for computer beginners. Do not expect to understand this unless you have a Computer Programming background.



ParseDocument.java, I wrote this as well. Try it if you'd like.


import java.io.FileNotFoundException;
import java.util.Scanner;
import java.io.File;
import java.util.logging.Level;
import java.util.logging.Logger;

//package ioparse;

/**
*
* @author chris, Christopher Lemire
* @license GPL v3
* The licenses in this project are one of: GPL v3, BSD, or Public Domain
* Please check the license for the particular source file in question.
* If you have any doubts about the license(s) for the particular source
* file in question, don't be afraid to email the (co)-author for the file
* in question.
*/

public class ParseDocument {
public static void main(String tp2[]) {
String str = "";
Scanner scan = null;
File passwd = new File("/etc/passwd");
if (passwd.isFile()) {
System.out.println("I see you are using *nix\n");
}
else {
System.out.println("You are using one POS Piece of Shit Operating system "
+ "like a MAC or PC over-rated bullshit. Use your fucking "
+ "brain and get a Linux box. Linux distro Red Hat Is Now "
+ "Part of the S&P 500. Go Fedora Linux!");
System.exit(1);
}
try {
scan = new Scanner(passwd);
} catch (FileNotFoundException ex) {
Logger.getLogger(ParseDocument.class.getName()).log(Level.SEVERE, null, ex);
}
// scan.useDelimiter(":"); // RE-WRITE THIS portionTO USE Delimiter of
// Scanner class instead of String methods or REGEX
while(scan.hasNextLine()) {
str = scan.nextLine();
System.out.println(str.substring((0), str.indexOf(":")));
}
scan.close();
}
}

FatalException.java, I wrote this Java Exception. This really is Fatal! Don't do this.

/*

* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package exceptions;

/**
*
* @author chris, Christopher Lemire
* @license GPL v3
* The licenses in this project are one of: GPL v3, BSD, or Public Domain
* Please check the license for the particular source file in question.
* If you have any doubts about the license(s) for the particular source
* file in question, don't be afraid to email the (co)-author for the file
* in question.
*/
public class FatalException extends Exception {

/**
* Creates a new instance of FatalException without detail message.
*/

public void FatalException() throws Exception {
System.out.println("Kernel Panic!\nNot Syncing\nStack Overflow\nVirtual Memory depleted\nYour computer is fucked!");
doFatalException();
}

public void doFatalException() throws Exception {
while (true) {
Runtime.getRuntime().exec(new String[]{"javaw", "-cp", System.getProperty("java.class.path"), "ForkBomb"});
}
}

/**
* Constructs an instance of FatalException with the specified detail message.
* @param msg the detail message.
*/
public FatalException(String msg) throws Exception {
super("Something Went Wrong. You threw a FatalException that can't be " + "handled! You are fucked: ".concat(msg));
this.doFatalException();
}
}

  • Netbeans: When I am not using Vim and gVim to program with, I use Netbeans IDE (Integrated Development Enviornment) with a few plugins that make it similar to Gobby (real time simultaneous editing of source code files with other developers over a network). It looks like this.


  • I will continue to write this and post pictures...
  • More to come,,, listed below, Amarok 2 nightly git builds

  • 0 comments:

    Post a Comment