Showing posts with label linux. Show all posts
Showing posts with label linux. Show all posts

Sunday, April 7, 2013

Linux adduser user@domain.tld with @ or . inside the userid and use it as an FTP account





If you want to add a new user to your linux box and it not contains any special char like an '@' or '.' there is no problem. In the other case you could not find an answer simply googling around. For this reason i have to make some tests on different kind of server (dedicated and vps ones). 

Via plesk or others gui i didn't find a way to add user with special chars inside the username, also via shell i had some problems with that. 

The final solution for me was using webmin or follow the instructions below:

# groupadd ftpusers
# adduser 1234455 -d /home/1234455 -G ftpusers
# passwd 1234455
# type and retype password
# chown 1234455:ftpusers /home/1234455/

Well, now you have a user without @extdomain.tld so to do that you have to modify two files:

/etc/passwd
/etc/shadow

edit in passwd:

old one
1234455:x:10005:505::/home/1234455:/bin/false
new one
1234455@extdomain.tld:x:10005:505::/home/1234455:/bin/false

edit the same in the shadow and be carefull when do that.

After doing these hacks you could access to your home directory via ftp using 1234455@extdomain.tld :)








Read more...

Tuesday, November 8, 2011

[solved] MYSQL Can't start server: can't create PID file: No space left on device



Hi all dear friends of HTV, today i will explain how to fix a bug that affects MySQL server running on a Centos 5.0 Box.

The error in the /var/log/mysqld is :

Can't start server: can't create PID file: No space left on device MYSQL

If your MySQL can't restart and the /var/log/mysqld log show you this message, well, most probably you finished your partition space available.

To solve this issue you have to do the following steps:

1) check your partitions with the command:

df -h

this command will output your partitions conf:

Filesystem            Size  Used Avail Use% Mounted on
/dev/sda2              58G   53G   0  100% //dev/sda1              99M   12M   83M  13% /boot
/dev/sda2              58G   13G   42G  24% /media/sda2



Please notice that the full size of /dev/sda2 partition is 58GB, the used space is 53GB and the available once is 0 (100% use).


2) Now that we are aware of this we have to find the files (often they are huge log files) that fill our partition. So we could take a look in the /var directory or /tmp directory to find and move some of them via rsync into another partition or we could free some space deleting older logs and files not needed. (Be carefully when you are doing that).
To find big files over your system you could execute this command via ssh


 du -h --max-depth=3 /* > mybigfiles.txt


This command will write in the file all the output of the command du -h -max-depth=3 in the file named mybigfiles.txt all showing all the dirs in the system with theirs current size.

Navigating through this file you could find which directories are the biggest ones and after that you have to clean them before restarting MySQL server.

First of all do this command via cmd line:

yum clean all

To empty cached sources and packages in your RH distro.

Then if you would like to remove, for example, all the log files in a dir older then 3 days you have to execute the command :


find /var/log/mydirectorywithbigfiles -type f -mtime +3 -exec rm {}


or use this bash script


#!/bin/bash

find /var/log/mydirectorywithbigfiles -type f -mtime +3 -exec rm {} \;

  

that use a combo of find command and -exec rm {} that removes all the files inside that dir.

After that please execute again the command to check if you freed up some disk space.


df -h

Filesystem            Size  Used Avail Use% Mounted on
/dev/sda2              58G   13G   42G  24% //dev/sda1              99M   12M   83M  13% /boot
/dev/sda2              58G   13G   42G  24% /media/sda2



Once finished, please restart your Mysqld daemon, via /etc/init.d/mysqld start.


Leave a comment if you liked this guide.


HTV





Read more...

Friday, April 1, 2011

Setup and configure SSL / HTTPS with Verisign CA on Linux CENTOS [step by step tutorial]

If you need to install SSL certificates on your server web you have to follow this step by step tutorial about Verisign's certificate installation. (i get a 30 days trial cert to test it)

1) Install mod_ssl with command:

yum install mod_ssl


2) Create a directory in which we save our key files and move to it

mkdir /home/ssl/
cd /home/ssl/

3) Execute the follow command on a single line:

openssl x509 -req -days 365 -in www.domain_name.com.csr -signkey secure.domain_name.com.key -out www.domain_name.com.crt


4) Copy the key into .secure file.

cp www.domain_name.com.key www.domain_name.com.key.secure


5) Execute the command to generate the file

openssl rsa -in www.domain_name.com.secure -out www.domain_name.com.key

6) Type the following command to generate a private key that is file encrypted. You will be prompted for the password to access the file and also when starting your webserver. Warning: If you lose or forget the passphrase, you must purchase another certificate.

openssl genrsa -des3 -out www.domain_name.com.key 1024


7) You could also create a private key without file encryption if you do not want to enter the passphrase when starting your webserver:

openssl genrsa -out www.domain_name.com.key 1024

Note: i recommend that you name the private key using the domain name that you are purchasing the certificate for ie domainname.key

8) Type the following command to create a CSR with the RSA private key (output will be PEM format):

openssl req -new -key www.domain_name.com.key -out www.domain_name.com.csr

* Note: You will be prompted for your PEM passphrase if you included the "-des3" switch in step 6.

* 2nd Note: When creating a CSR you must follow these conventions. Enter the information to be displayed in the certificate. The following characters can not be accepted: < > ~ ! @ # $ % ^ * / \ ( ) ?.,&

8) Put the output of cat command in a txt file.

cat www.domain_name.com.csr > mycert.txt


9) Copy source from that file mycert.txt and paste it into the Verisign's CSR form validation.

10) wait for the Versign's confirmation email with the browser cert file that will be send to you within 24 hours.


Once you received that email you'll have to download and install the Test Root CA Certificate into your browser. This is the procedure to follow:

11.1) Save the test root CA certificate from Verisign website on a file with .cer extension (ex. browser.cer) and install it into your browser.

11.2) Copy the intermediate CA certificate content from verisign website into a file called (intermediate.crt)

11.4) Copy the certificate that you received with the email in a file called (public.crt)

11.5) Copy the content of the bundle (two cert) into a file ca-cert.crt

-----BEGIN CERTIFICATE-----
MIIEVzCCAz+gAwIBAgIQFoFkpCjKEt+rEvGfsbk1VDANBgkqhkiG9w0BAQUFADCB
.....
-----END CERTIFICATE-----

-----BEGIN CERTIFICATE-----
IEVzCCAz+gAwIBAgIQFoFkpCjKEt+rEvGfsbk1VDANBgkqhkiG9w0BAQUFADCB
......
-----END CERTIFICATE-----

11.6) Copy all .crt files (public.crt, intermediate.crt, ca-bundle.crt) into /etc/pki/tls/certs/ on your centos distribution.

11.7) Copy www.domain_name.com.key to /etc/pki/tls/private/ folder

11.8) Now you could check virtual host and insert these lines of code into your /etc/httpd/conf.d/ssl.conf file:


DocumentRoot /var/www/html/yourwebdir
ServerPath /var/www/html/yourwebdir
ServerName www.domain_name.com:443
ServerAlias *.domain_name.com:443
DirectoryIndex index.html index.php index.shtml
ErrorLog logs/ssl_error_log
TransferLog logs/ssl_access_log
LogLevel warn
SSLEngine on
SSLProtocol all -SSLv2
SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW
SSLCertificateFile /etc/pki/tls/certs/public.crt
SSLCertificateKeyFile /etc/pki/tls/private/www.domain_name.com.key
SSLCertificateChainFile /etc/pki/tls/certs/intermediate.crt
SSLCACertificateFile /etc/pki/tls/certs/ca-bundle.crt

SSLOptions +StdEnvVars


SSLOptions +StdEnvVars

SetEnvIf User-Agent ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0

CustomLog logs/ssl_request_log \
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"



12) Now restart apache /etc/init.d/httpd restart


If everything goes [OK] you could check your https and ssl at your web address: https://www.domain_name.com


Good luck!








Read more...

Wednesday, May 5, 2010

Add a custom script as a daemon on reboot of a redhat centos server


To enable a custom script in a redhat centos server linux box you have to follow those simple steps.
This is useful when you have to start a server process that don't return anything..
One example is openoffice server aka (soffice).
Suppose you have two files.
The first file A call the second file named B-so
The file A contains a code like this

# Source function library.
. /etc/rc.d/init.d/functions

[ -f /usr/local/sbin/B-so ] || exit 0


prog="B-so"
start() {
echo -n $"Starting $prog: "
daemon /usr/local/sbin/B-so 1> /dev/null 2> /dev/null &
RETVAL=$?
echo
return $RETVAL
}

stop() {
if test "x`ps aux | grep B-so | grep -v grep | awk '{ print $2 }'`" != x; then
echo -n $"Stopping $prog: "
killproc B-so
killall processname
echo
fi
RETVAL=$?
return $RETVAL
}

case "$1" in
start)
start
;;

stop)
stop
;;

status)
status B-so
;;

restart)
stop
start
;;

*)
echo $"Usage: $0 {start|stop|restart|status}"
exit 1

esac

exit $RETVAL


Copy the file A in the directory /etc/init.d/

Copy the second file B.so in the dir /usr/local/sbin/
The file B-so contains a code like this:


. /etc/rc.d/init.d/functions

LOG="/root/mail2fax/log/safe-B.log"


while :
do
...done some stuff ...
done



After that you have to add a line with the path to the service to start in the /etc/rc.local.

Check if permissions on those two files are set on 0755,then you could reboot your server and verify if the service start successfully.


img credits wmliu



Read more...

Tuesday, April 27, 2010

Install Odf-converter-integrator on Linux Redhat Centos

Hi all, today i will explain to you how to install odf-converter-integrator, an open tool to convert Microsoft Office 2007 files with .docx .pptx, .xlsx extensions in open file format ODF , you have to download the software rpm into a temp dir. So change your current dir to /tmp/ dir and launch the command:

1) Launch:
wget http://linuxsoft.cern.ch/cern/slc5X/x86_64/yum/extras/odf-converter-integrator-0.2.3-2.i386.rpm

2) Execute the command:
rpm -ivh odf-converter-integrator-0.2.3-2.i386.rpm

3) When process completed the installation you could run your cmd for conversion
OdfConverter somefile.docx

If you use this tool with OpenOffice you could do very intersting different kinds of conversion...



Read more...

Sunday, March 21, 2010

[Solved] DocumentConverter.py via PHP on Linux RedHat Centos


This is a guide to fix the use of PYODConverter on linux RedHat Centos 5 box users.
If you wanna use DocumentConverter.py written by artofsolving, you have to follow those steps.

1)Install openoffice on your linux box or verify installation through commands:
Install Packages

yum install openoffice.org-xxx.

Check Packages

yum list | grep "openoffice".


2)Install python-uno bridge

3)Download DocumentConverter.py

4)Add the following line below "import uno"...

import sys
sys.path.append("/usr/lib/openoffice.org/program")


5)Run openoffice like a service with -headless and -nofirtstartwizard options.


/usr/lib/openoffice.org/program/soffice -nologo -nofirststartwizard -headless -norestore -invisible "-accept=socket,host=localhost,port=8100,tcpNoDelay=1;urp;"




The port 8100 must be the same for client and server obviously.


If you execute this php code



$cmd = "/usr/bin/python /var/www/html/DocumentConverter.py inputfile $outputfile.pdf 2>&1 | tee /var/www/html/mylog.txt"; // tee used to log output and errors of cmd
exec($cmd, $results);
printf("Exec Output: {".print_r($results).";}\n"); //print results of exec command


you'll probably get this error:


[Java framework] Error in function createSettingsDocument (elements.cxx).javaldx failed!

And other permissions problems on tmp dirs.

To solve this, simply add into your php script those lines of code

if (!file_exists("/tmp/ooohomedir"))
{
mkdir("/tmp/ooohomedir");
chmod("/tmp/ooohomedir", 0777);
}
putenv("HOME=/tmp/ooohomedir");







If you have another workaround about this please leave a comment below.
C u.


Read more...

Wednesday, July 2, 2008

Linux Media Center run on a clean PC



Controls everything from your TV to your security using anything that your cell phone to a Wii remote


Read more...

Tuesday, June 10, 2008

Play and emulate games on your linux distro.

Do you remember Nintendo64box or SNES, and so on? Well you knew perhaps windows emulators, like mame32 and so on.There are a lot emulating resources for Linux box too.There are all kinds of for these gaming consoles.Once you have the emulator installed you have to download the ROMS (games).
This video show how to install SNES emulator on your linux ubuntu distro.




Some of linux consolle emulators

  • AdvanceMAME
    An unofficial MAME emulator with an advanced video support for helping the use with TVs, Arcade Monitors, Fixed Frequencies Monitors and also for PC Monitors.
  • ZSNES ZSNES is a Super Nintendo emulator. On April 2, 2001 the ZSNES project was GPL'ed and its source released to the public. It currently runs on Windows, Linux, FreeBSD, and DOS.
  • AdvanceMENU
    A GNU/Linux and DOS frontend for the AdvanceMAME, AdvanceMESS, AdvancePAC, MAME, MESS and Raine emulators with a lot of unique features.
  • ckmame
    ckmame checks ROM sets for MAME, the Multiple Arcade Machine Emulator. It tells you which ROM files are missing or have a wrong checksum, and can delete unknown and unused files from the ROM sets, and rename or move ROM files.
  • ColEm
    A portable emulator of the old ColecoVision videogame system written in C. ColEm has been successfully tested on FreeBSD, HP-UX, SunOS, Solaris, Linux, and other Unix systems.
  • csnes9x
    csnes9x is a command-line based front-end to the snes9x projects program for running SNES (Super Nintendo Entertainment System) ROM games. It allows you to chose a directory to load the ROMs from and will display a nice menu to load up your games.
  • Cxmame
    CXmame is a simple console based frontend for xmame, written in C using the ncurses library. It should run on all GNU/linux boxes, and hopefully other Unices
  • DAPHNE
    DAPHNE allows you to play laserdisc arcade games such as Dragon's Lair and Space Ace on your home computer.
  • DarcNES
    A Multi-System emulator for DOS, Linux (XWindows and SVGALib), and FreeBSD (XWindows). It is currently distributed as source code and Linux binaries only.
  • Dega/SDL
    A Sega Master System/Game Gear emulator, ported to SDL.
  • ePSXe
    A Playstation emulator that supports a large number of games. Plays the games right off the original disc.
  • FakeNES
    A portable, Open Source NES emulator which is written mostly in C, using the excellent Allegro library for cross-platform capabilities.
  • FCE Ultra
    FCE Ultra is a NES (Nintendo Entertainment System) and Famicom (Family Computer) emulator for a variety of different platforms, based on Bero's FCE. Game compatibility is very high, provided you provide non-corrupt ROM/disk images.
  • Gambatte
    Gambatte is an accuracy-focused, cross-platform Game Boy and Game Boy Color emulator. It is based on hundreds of corner case hardware tests, as well as previous documentation and reverse engineering efforts. The core emulation code is separated into a library back-end (libgambatte) and front-end user interfaces. There is a GUI that uses Trolltech's Qt4 toolkit (gambatte_qt), and a simple command-line SDL front-end (gambatte_sdl).
  • Generator
    Generator is an open source emulator designed to emulate the Sega Genesis / Mega Drive console, a popular games machine produced in the early 1990s. It is a portable program written in C and has been ported to the Amiga, Macintosh, Windows and even pocket PCs such as the iPAQ and Cassiopeia. Natively it compiles under unix for X Windows with either tcl/tk or gtk/SDL, for svgalib and even cross-compiles to DOS with djgpp/allegro.
  • GMAMEUI
    GMAMEUI is a front-end program that helps you run MAME on non-Windows platforms, allowing you to run your arcade games quickly and easily.
  • GnoMAME
    GnoMAME is a GTK+ xmame frontend with all the basic features of a X11 frontend, the idea came from the MAME32 and MameCAT. Features include: Support for a lot of xmame configuration options through xmamerc, Xmame options autoprobing, Visualization of game preview/screenshots, and Sorting, search, filtering on the games list.
  • GNOME Video Arcade
    GNOME Video Arcade is another very simple frontend for the xmame multiple arcade machine emulator Linux fork specifically for GNOME.
  • GooSNES
    GooSNES is a little GTK+ frontend for SNES9x. It allows users to set SNES9x options without typing a pageful of command line options at a prompt. It also allows users to select a SNES image and launch SNES9x at a click.
  • gzinc
    A graphical GNOME frontend for the zinc arcade game emulator.
  • Hu-Go!
    Hu-Go! is a pc engine emulator. The PC Engine is a 8-16 bits console which had quite a great success in Japan from 1986, roughly, until early 90's.
  • iNES
    An emulator of the NES/Famicom videogame console produced by Nintendo. It allows to run old NES games on PCs, Macs.
  • InfoNES
    A Nintendo Entertainment System emulator for x86/Linux, PS2/Linux.
  • IT-MAME
    IT-MAME is an TCL-TK Front end for the great xmame arcade emulator.
  • jzIntv
    An Intellivision Emulator for Linux, Unix, Windows and MacOS.
  • Kemulator
    Kemulator is a KDE emulator frontend written in C++ using the QT/KDE toolkit and licensed under the GPL. Kemulator provides a graphical user interface (GUI) with the ability to configure an emulator without touching the command line. The main interface simply presents the user with a list of available ROMs (games) to play.
  • KiGB
    A free portable emulator for Gameboy, Gameboy Color and Super Gameboy for Windows, Linux, MS-DOS, and Mac OS X.
  • KMameleon A smart, slick, easy and simple to use XMame wrapper. It supports a vast section of options provided by the emulator, and supports X11, SDL and XGL versions.
  • KMameRun
    KMameRun is a KDE frontend for M.A.M.E. (Multiple Arcade Machine Emulator).
  • KnoppiXMAME
    KnoppiXMAME is a bootable CD/DVD image with hardware automatic probing and configuration for playing MAME games. No games are included, but they can be added to the ISO image, as well as new versions of X-MAME, gxmame, and the Linux kernel.
  • KSnes9x
    KSnes9x is a KDE frontend for the Snes9x emulator. It features automatic saving of options, profiles and a easy to use interface.
  • KTamaga
    KTamaga is a free Tamagotchi emulator for X-Window systems with KDE.
  • Lefromoma
    Lefromoma is a simple mame frontend focused on cabinets. It features fullscreen, snapshots, a roms-list, a favorites-list (alphabetical), an ignore list, and scaling of a game. All actions are performed with the enter and arrow keys.
  • Legacy
    Legacy is an application designed to recreate the nostalgic experience of playing retro "bootable" games - early 1980's PC games which were truly "plug-n-play" in that inserting the floppy disk and rebooting the computer would start the game automatically.
  • lxdream
    lxdream is a Dreamcast emulator for Linux-based systems. It is currently in a usable state but is still in heavy development.
  • MasterGear
    MasterGear provides emulation of several 8-bit SEGA consoles and home computers: the old SG1000/SC3000/SF7000 family, the MasterSystem, and the portable GameGear. MasterGear is using the same Z80 emulation as fMSX and ColEm.
  • Mednafen
    Mednafen is an OpenGL command-line driven multi-system emulator with many advanced features. It emulates the Atari Lynx, GameBoy, GameBoy Color, GameBoy Advance, NES, PC Engine (TurboGrafx 16), and SuperGrafx and has the ability to remap hotkey functions and virtual system inputs to a keyboard, a joystick, or both simultaneously. Save states are supported, as is real-time game rewinding. Screen snapshots may be taken at the press of a button, and are saved in the popular PNG file format.
  • Modeler
    Modeler is an arcade emulator currently running Sega System 32, Sega System 32 Multi and Sega Model 1 (not yet playable) games. The emulator is available for Windows, Linux and Mac.
  • Mupen64
    A n64 emulator designed to be multi-OS. It is developed on/for Linux but a Mac version is available.
  • Mupen64Plus
    Mupen64Plus is a plugin-based N64 emulator for Linux which is capable of accurately playing many games. Included are four MIPS R4300 CPU emulators, with dynamic recompilers for 32-bit x86 and 64-bit amd64 systems, and necessary plugins for audio, graphical rendering (RDP), signal co-processor (RSP), and input. There are 3 OpenGL video plugins included: glN64, RiceVideoLinux, and Glide64.
  • NeoPop-SDL
    NeoPop-SDL is the SDL port of NeoPop, a portable NeoGeo Pocket emulator. It supports black&white and color games, game state saving, screenshots (BMP and PNG), sound and music, double- and triple-size both in software and hardware scaling as well as full-screen-modes, joysticks and keyboard input, and reading ROMs directly from ZIP files.
  • NEStopia Linux
    NEStopia Linux is the port of a Famicom/Nintendo Entertainment System emulator that strives for the most accurate emulation possible.
  • NEStra
    An open-source dynamic recompiler NES emulation for Linux/x86.
  • Osmose
    A Linux Sega Master System Emulator.
  • PCSX
    A working Playstation emulator for Linux.
  • PCSX-DF
    PCSX-DF is a Playstation 1 emulator based on the PCSX project.
  • PCSX2
    PCSX2 is a PlayStation 2 emulator for Windows and Linux, started by the same team that created PCSX (a Sony PlayStation 1 emulator).
  • pLauncher
    pLauncher is a front-end (for Linux) to launch emulators with their roms. It is written in Perl and is licensed under the GPL. The pLauncher user interface was designed with Glade and uses libglade and Gtk-Perl.
  • pNES
    pNES is a hacked-up version of nestra 0.64. It offers two major improvements over nestra: a tile-based rendering engine, and the use of Glide to render the tiles.
  • pSX
    pSX is an easy to use Playstation 1 emulator in binary form.
  • PyXmame
    Pyxmame is a free application that provides a simple frontend for the xmame, developed with PyGTK. It would have to run on all GNU/Linux boxes, but it only has been tested on Debian and Ubuntu.
  • Qtmame
    A frontend to xmame. It supports configuration of multiple video modes, and shows snapshot, cabinets, flyers, mameinfo, and history.
  • QTVBA
    A Qt 3.x and C++-based graphical frontend to the VisualBoyAdvance Nintendo Gameboy Advance Emulator.
  • Raine
    A very fast 680xx arcade emulator. It is totally compatible with the DOS version, and it supports ModeX, SVGAlib, X, and X+DGA for the video by using Allegro.
  • RbVBA
    RbVBA is an interface to your Gameboy ROM collection for use with the VisualBoyAdvance emulator. Currently it supports files with the extensions of gb, gbc, gba, gz and zip. It allows the display of screenshots taken with VisualBoyAdvance and additionally box art (covers) that you can download from the Internet.
  • RockNES
    A NES 8-bit videogame emulator.
  • SDLMAME
    SDLMAME is meant to be a replacement for the MIA xmame but has no connection with it otherwise. It has been separately developed from base MAME, the popular Multiple Arcade Machine Emulator that supports hundreds of machine chipsets with thousands of games from back in the 70s till today.
  • SDLMESS
    SDLMESS is a fork of MESS, the Multiple Emulator Super System, to SDL, resulting in a mostly platform independent version.
  • SharpNES
    SharpNES is a clean-room NES emulator using SDL and GTK#.
  • SNEmul
    A Super NES Emulator for the PC.
  • snes9express
    Snes9express is a graphical interface for the X11 versions of snes9x, featuring an organized layout of common snes9x options.
  • Snes9x
    Snes9x is a portable, freeware Super Nintendo Entertainment System (SNES) emulator. It basically allows you to play most games designed for the SNES and Super Famicom Nintendo game systems on your PC or Workstation; which includes some real gems that were only ever released in Japan.
  • Snes9x Python Launcher
    The Snes9x Python Launcher is a terminal/text based frontend for the Snes9x emulator. Planned features include enabling all command line switches for Snes9x and support for multiple directories. It is working, but rather buggy at the moment, crashing if anything violates the boundaries of the script.
  • Sope
    Sope is an open-source Playstation emulator for Linux/Unix Systems. It is still in a quite early stage, but most demos now work. It uses interpretive emulation, but a dynamic recompilation core is available for the Alpha and the x86 processors.
  • System16
    An emulator of the sega system16 arcade machines.
  • TkDgen
    A Tcl/Tk GUI front-end for DGen, an emulator of the Genesis video game console. It displays a list of available ROMs, and it can display a game screenshot when a ROM is selected in the list.
  • TkMAME
    A graphical front end for xmame written in Tcl/Tk.
  • TrueReality
    An N64 emulator that is targetted primarily at UNIX-based systems.
  • TTL Xmame
    TTL Xmame is an SDLmame GUI front end. (It was previously targeted for Xmame, but Xmame seems to be dead). The main feature of TTL Xmame is the ability to quickly hide or display any of the loaded filters at any time. The filters can be user-supplied.
  • Turaco CL
    Turaco CL is a command-line based tool for extracting sprite/bank based graphic imagery from Arcade game ROMs into a common graphics file format so that you can view and edit them in a paint program. You can then use Turaco CL to take these extracted graphics and convert them back into Arcade game ROMs to be burned out to EPROMS and installed into arcade games.
  • TuxArcade
    A multi-emulator frontend. It's designed for arcade cabinets, so it doesn't need a keyboard and a mouse, but is completely configurable via joystick. It includes theme support.
  • TuxNES
    TuxNES is an emulator for the 8-bit Nintendo Entertainment System. Currently, the emulator has been tested on Linux, FreeBSD, and NetBSD, all running on i386 processors. TuxNES is a continuation of Nestra.
  • uCON64
    uCON64 is a tool to backup all kinds of video game media (cartridges and CDs). It can operate as an intelligent frontend for every available emulator. uCON64 uses code from various people.
  • VBA Express
    VBA Express, a front end to the GameBoy Advance emulator VisualBoyAdvance for Linux.
  • VGB-GUI
    VGB-GUI is for launching and configuring VGB, a GameBoy emulator.
  • Virtual Gameboy Emulator
    Virtual GameBoy (VGB) is an emulator of the GameBoy videogame handheld produced by Nintendo. It runs GameBoy, Super GameBoy, and GameBoy Color games on PCs, Macs, PocketPCs, or just about any other sufficiently fast computer in existence. It can also help to debug GameBoy software without using a costly development system.
  • Virtual Jaguar
    A portable Jaguar emulator which is based on the source code released by David Raingeard (Cal2) of Potato Emulation.
  • Visualboy Advance
    A GBA emulator for Linux featuring great speed, excellent compatiblity, sound support, savestates, cheat functions, and multiple languages.
  • Wah!Cade
    Wah!Cade is a GUI front-end to the xmame emulator for arcade games. It's a clone of the Windows only program MameWAH.
  • X-Mame
    The X11/Unix port of the MultiArcade Machine Emulator project.
  • X-MESS
    A free emulator that can emulate a variety of systems. The current release (0.1) supports the NES, Sega Genesis/Megadrive, TRS-80, Colour Genie, and Colecovision. It is written in C and the source code is available for download.
  • XGngeo
    XGngeo is a frontend (GUI) for Gngeo which is a powerful command line Neo Geo emulator. With XGngeo multiple configuration panels, designed in an intuitive way, emulator behaviour can be regulated both precisely and easily; while Rom selection is made simple thanks to a full featured list with preview image and various game information, etc.
  • Xmame-fe
    The primary goal of xmame-fe is to have a front end for xmame that can handle all the options of xmame without needing to be modified every time the options change. The second goal is to handle multiple configurations. Xmame-fe requires Tcl/TK.
  • Yabause
    Yabause is a Sega Saturn emulator under GNU GPL. It currently runs on GNU/Linux and is being ported to Microsoft Windows and Mac OS X.
  • Zinc
    Zinc is a command line emulator that focuses in emulating the ZN1, ZN2 and System 11 arcade hardware which are based on Playstation hardware.

To emulate a windows's game, please use wine.

If you know other resources please leave a comment.
thx.






Source:LinuxLinks


Read more...

Tuesday, May 20, 2008

Best reader's free tools choice 2008

Linux Journal published 2 months ago the Readers' Choice Awards take the current pulse of the Linux Community year.
Those tools are the tools that you use every day in your work or when you play.

http://images.businessweek.com/ss/05/09/opensource/image/linux.jpg
Img Credits

Favorite Primary Linux Distribution of Choice


Ubuntu (37.4%)
Honorable Mentions
Mandriva (13.9%)
Fedora (11.1%)


Favorite Desktop Environment

GNOME (45.7%)

Honorable Mention
KDE (42.5%)

Favorite Web Browser

Firefox (86%)

Favorite E-mail Client

Mozilla Thunderbird (44.9%)

Honorable Mentions
Gmail Web Client (19.7%)
Evolution (13.4%)
KMail (10.1%)

Favorite Office Program

OpenOffice.org (85.1%)
AbiOffice(3%)
KOffice(3%)

Favorite Audio Tool

Amarok (40.5%)
Honorable Mentions
XMMS (18.1%)
Audacity (12.3%)
Rhythmbox (11.9%)

Favorite Media Player


MPlayer (34.6%)

Honorable Mention
VLC (27.4%)

Favorite Communications Tool

Pidgin (42%)

Honorable Mentions
Skype (17.8%)
Kopete (12.8%)
The GIMP (76.4%)

Favorite Digital Photo Management Tool

digiKam (24.9%)

Honorable Mention
Picasa (24.5%)

Favorite Text Editor

vi (35.3%)

Honorable Mention
gedit (15%)

Favorite Linux Game

Frozen Bubble (19.2%)

Honorable Mentions
Doom (12.3%)
Tux Racer (11.7%)

Favorite Virtualization Solution

VMware (38.7%)

Honorable Mention
VirtualBox (20.4%)

Favorite Backup System

Simple Linux Backup (25.5%)

Honorable Mentions
Amanda (16.1%)
Bacula (16.1%)

Favorite Backup Utility

tar (35.4%)

Honorable Mentions
rsync (22.4%)
k3b (15.1%)

Favorite Database

MySQL (62.7%)

Favorite Programming Language

C (26%)

Honorable Mentions
C++ (25.7%)
Java (22.9%)

Programming Languages and Scripting Languages

Favorite Scripting Language
Python (28.9%)

Honorable Mentions
PHP (21.7%)
bash (19.8%)
Perl (17%)

Favorite Language Construction Tool

Flex (18.1%)

Honorable Mentions
Bison (14.7%)
javacc (12.8%)

Favorite Security Tool

SSH (29.5%)

Honorable Mention
iptables (19.4%)

Favorite Linux Software Development Tool

Eclipse (29%)

Favorite Package Management Application

Apt (35.3%)
Honorable Mentions
RPM (16.5%)
Yum (14.9%)
Synaptic (11.6%)

Favorite System Administration Tool

OpenSSH (52.7%)

Favorite Content Management System

WordPress (23.8%)

Honorable Mentions
Drupal (21.4%)
Joomla! (18.9%)

Favorite Web Server

Apache (90.9%)

Favorite Linux-Friendly Web Hosting Company

GoDaddy.com (14.7%)

Honorable Mentions
1&1 (9.8%)
DreamHost (9.4%)
Rackspace (7.5%)

Favorite Network or Server Appliance

Avocent Cyclades ACS Console Server (15.7%)

Honorable Mention
Guardian Digital Linux Lockbox (12.7%)

Favorite Linux Handheld Device

Nokia N800 (43.9%)

Honorable Mention
OpenMoko Neo (23.7%)

Favorite Linux Laptop

ASUS Eee PC (34.7%)

Honorable Mention
Lenovo T61p (20%)

Who Makes Your Favorite Linux Desktop Workstation?

Dell (30%)

Honorable Mention
Hewlett-Packard (12%)

Who Makes Your Favorite Linux Server?

Dell (21%)

Honorable Mention
IBM (14%)
Hewlett-Packard (12%)
VMware (42.6%)

...

Here you could find more infos and details about the criteria adopted to evaluate them.





Read more...

How to make a screencast on ubuntu linux video.



If you wanna be able to do a screencast on linux ubuntu you have to type on your ubuntu's shell:

sudo apt-get install recordmydesktop
sudo apt-get install gtk-recordmydesktop
sudo apt-get install mencoder
sudo apt-get install subtitleeditor
sudo apt-get install avidemux
sudo apt-get install ffmpeg

Then, to capture the video you have to type: recordmydesktop
To stop the video capturing you have to press the combo ctl+c
To run audio/video converter ffmpeg use:
./ffmpeg -vcodec mpeg4 -b 1000 -r 10 -g 300 -vd x11:0,0 -s 1280x1024 test.avi

./ffmpeg --help:
"1000" is the bitrate (increase it to get better quality, but more larger files).
"0,0" tells FFmpeg to record from the top-left cornet of the screen.
"1280x1024" screen resolution, or the window that you want to record.
In that case, you can use xwininfo -frame to get more exhaustive infos about a particular window's coordinates.




If you want to merge files and more other things, likes load multiple video clips, cut and paste portions of video/audio, and save it to an edit decision list (SMIL XML format). Most edit and navigation commands are mapped to equivalent vi key commands. Also, Kino can export the composite movie in a number of formats: DV over IEEE 1394, Raw DV, DV AVI, still frames, WAV, MP3, Ogg Vorbis, MPEG-1, MPEG-2, and MPEG-4 you could use Kino

Img credits


Read more...

Saturday, May 10, 2008

FSF linux distro: gNewSense 2.0 download.


credit photo:fss8info
Few days since the publication of the Ubuntu 8,04 LTS , the gNewSense was published 2,0 whose name in code is deltah.
It could not pass unobserved, the presence of this distro, cause we are supporter of the ideas of the FSF and of the Free Software, rather that of the open Source.
For this cause decided to install gNewSense 2,0 deltah.
The differences between this last and its cousin Ubuntu 8,04.
The beauty of it is that this distro has no copywrited software on it. It's totally free and use only free software.

If you wanna discover how to create your own distro of linux with it read this article on the Builder

Download it from the mirrors or from the torrents


Read more...