Wednesday, January 9, 2008

Support the Free Software Foundation

Dear free software supporter,

At the 2007 annual Associate Members meeting held in March at MIT in Cambridge, the FSF board and staff gathered with members from around the world to discuss our activities and the tremendous successes we have had together in the past year. We fought Digital Restrictions Management through our DefectiveByDesign.org campaign, released version 3 of the GNU General Public License to help neutralize anti-free-software laws like the Digital Millennium Copyright Act and defend against Microsoft's attempts to make free software proprietary through patent promises, released the GNU Affero GPL to support developers building network server software, supported fully free software distributions like gNewSense, backed high-priority software development projects like the free Flash player Gnash, and saw the continued success of our campaign to lift the "Java trap" with Sun's ongoing release of the Java platform under the GPL. Finally, following on from our discussion at the beginning of 2007 with major manufacturers and our release of the white paper, "Hardware Free From Restrictions," general-purpose computers are now available from major retailers with free software preloaded.

more...

Tuesday, November 13, 2007

Ubuntu Home Server Edition Project

Ubuntu Home Server Edition has been established to facilitate a new Home Server Edition of Ubuntu. 

The idea of a Home Server Edition of Ubuntu was recently outlined in this thread on the official Ubuntu forums:
Ubuntu is a leading free operating system for use on personal computer and servers: Ubuntu.com

The UHS project is community driven. It is not (yet) an official Ubuntu project.

Goals:

Ubuntu Home Server (UHS) will be an edition of the Ubuntu operating system which allows users to administer their home network. With Ubuntu Home Server you will be able to store all your music, songs and pictures in one central location, to access your files over the internet and to backup all the computers in your house.

The goal is to have a working release available with the upcoming Gutsy Gibbon release of Ubuntu (or perhaps Gutsy+1 at the latest).

Status

The project was recently launched. Presently the specifications are under heavy development and work on several components has begun.

http://www.ubuntuhomeserver.org/

Monday, November 12, 2007

Fedora Linux - Games Live DVD

Fedora Games spin is a custom variant of Fedora targeted at Linux gamers. This is to demonstrate the gaming potential of Fedora without altering user's existing configuration. The Live DVD also allows installation to hard disk or USB flash. [fedoraproject.org]

Please submit any must-have games/utilites to the list below, and propose suggestions to fedora-games-list.

Download Fedora 8 Games Spin - http://spins.fedoraproject.org

Release Notes: 

  • Just a installable Live DVD for now. Might have a Live CD in the future.
  • A dialog box for 3d games in Fedora when DRI is not available to help new users. (see the README in opengl-games-utils).
  • A autodownloader for gaming content for same Fedora games.
  • Many 3D-intensive games, both on a "best-foot forward" theory and to act as a sort of hardware purchasing Shibboleth. Take the disc to the store. If the card you're considering won't run your favorite games with free and open source drivers, you'll know and can opt for another card.
  • Not just more mainstream action/puzzle/strategy games, but some educational and kid's games, as well as simulators.
  • Game Spin specific theme, release notes and Firefox bookmarks are being considered for a future spin. 
  • Wednesday, October 24, 2007

    Gimp 2.4 released!

    To celebrate the release of GIMP 2.4 and to scratch and item off the Long Overdue list, the Gimp team have refreshed the web site and released Gimp 2.4. Grab it now!

    GIMP is the GNU Image Manipulation Program. It is a freely distributed piece of software for such tasks as photo retouching, image composition and image authoring. It works on many operating systems, in many languages. (more...)

    Official GIMP web site. It contains information about downloading, installing, using, and enhancing it. This site also serves as a distribution point for the latest releases. We try to provide as much information about the GIMP community and related projects as possible. Hopefully you will find what you need here. Grab a properly chilled beverage and enjoy.

    Collection of different levels of GIMP tutorials, which includes for Beginner, Intermediate, Expert, Photo Editing, Web and Script Authoring.

    GIMP Tutorials found here!

    Thursday, October 18, 2007

    How to read what inside a directory in Java

    Code Snippet on reading files and folders inside a directory in Java

    Java Imports:
    java.io.File

    Code Snippet:
    File directory = new File( "C:/" );
    File[] fileList = directory.listFiles();

    // Iterate through the fileList
    for( int index = 0; index < fileList.length; index++ ) {
    if( fileList[ index ].isFile() ) {
    // prints the file names
    System.out.println( "File Name " +fileList[ index ].getName() );
    } else if( fileList[ index ].isDirectory() ) {
    // prints the directory names
    System.out.println( "Directory Name: " +fileList[ index ].getName() );
    }
    }

    How to write a File in Java

    Code snippet on how to write a File in Java

    Note: myFile.txt - file to be written

    Java Imports:
    java.io.BufferedWriter,
    java.io.FileWriter,
    java.io.IOException

    Code Snippet:
    try {
    // myFile.txt - file to write
    FileWriter fileWriter = new FileWriter( "myFile.txt" );
    BufferedWriter bufferedWriter = new BufferedWriter( fileWriter );
    // write to a file line 0, line 1, line n
    for( int index = 0; index < 10; index++ ) {
    bufferedWriter.write( "line " +index+ "\n" );
    }
    // close writer
    bufferedWriter.close();
    } catch ( IOException ioe ) {
    // handle exception
    }

    How to read a File in Java

    Code snippet on how to read a file in Java

    Note: myFile.txt - file that will be read

    Java Imports:
    java.io.BufferedReader,
    java.io.File,
    java.io.FileReader,
    java.io.IOException


    Code Snippet:
    try {
    // myFile.txt - text file to read
    File file = new File( "myFile.txt" );
    FileReader fileReader = new FileReader( file );
    BufferedReader bufferedReader = new BufferedReader( fileReader );
    String line;
    // line - holder for the line of text
    while( ( line = bufferedReader.readLine() ) != null ) {
    System.out.println( line ); // prints the text per line on console
    }
    // don't forget to dispose after use
    fileReader.close();
    bufferedReader.close();
    } catch ( IOException ioe ) {
    // handle exception
    }
    Google