Para instalarlo al apache en la OpenSUSE 11.4 son los siguientes pasos:
zypper install apache2
zypper install php5
zypper install apache2-mod_php5
jueves, 28 de abril de 2011
miércoles, 27 de abril de 2011
viernes, 15 de abril de 2011
Marc Anthony Discografía
Marc Anthony iconos 2010
artista : marc anthony
• Titulo: iconos
• Año: 2010
• Genero :pop
. track :13
• Formato: Mp3
• Calidad: 320r kbps
• Tamaño: 99.7mb
lista de canciones
01 Almohada
02 El triste
03 Y cómo es él
04 Abrázame
05 Te lo pido por favor
06 Amadaamante
07 Vida
08 Ya lo sé que túte vas
09 A quién quiero mentirle
10 Maldita sea
http://www.fileserve.com/file/B6aSCMA
contraseña:ernesto507
• Titulo: iconos
• Año: 2010
• Genero :pop
. track :13
• Formato: Mp3
• Calidad: 320r kbps
• Tamaño: 99.7mb
lista de canciones
01 Almohada
02 El triste
03 Y cómo es él
04 Abrázame
05 Te lo pido por favor
06 Amada
07 Vida
08 Ya lo sé que tú
09 A quién quiero mentirle
10 Maldita sea
http://www.fileserve.com/file/B6aSCMA
contraseña:ernesto507
Live From New York City
1 Y Hubo Alguien
2 Contra La Corriente
3 You Sang to Me
4 Hasta Ayer
5 Si Te Vas
6 Nadie Como Ella
7 Te Conozco Bien
8 De La Vuelta
9 Preciosa
http://www.megaupload.com/?d=FX2PYNQC
1 Y Hubo Alguien
2 Contra La Corriente
http://www.megaupload.com/?d=FX2PYNQC
Marc Anthony - Amar Sin Mentiras 2004
01 - Ahora quien
02 - Escapémonos
03 - Se esfuma tuamor
04 - Valió la pena
05 - Tu amorme hace bien
06 - Tan sólo palabras
07 - Volando entre tus brazos
08 - Nadapersonal
09 - Amigo
10 - Amar sin mentiras
http://www.megaupload.com/?d=WEABGM3W
01 - Ahora quien
02 - Escapémonos
03 - Se esfuma tu
04 - Valió la pena
05 - Tu amor
06 - Tan sólo palabras
07 - Volando entre tus brazos
08 - Nada
09 - Amigo
10 - Amar sin mentiras
http://www.megaupload.com/?d=WEABGM3W
el cantante 2007
lista de canciones
. El Cantante
2. Mi Gente
3. Escandalo (Bolero Version)
4. Aguanile
5. Che Che Cole
6. El Dia De Mi Suerte
7. Que Lio
8. Quitate Tu Pa Ponerme Yo
9. Todo Tiene Su Final
10. Toma De Mi
http://lix.in/-665cff
lista de canciones
. El Cantante
2. Mi Gente
3. Escandalo (Bolero Version)
4. Aguanile
5. Che Che Cole
6. El Dia De Mi Suerte
7. Que Lio
8. Quitate Tu Pa Ponerme Yo
9. Todo Tiene Su Final
10. Toma De Mi
http://lix.in/-665cff
[1995]Todo A Su Tiempo
1. Se Me Sigue Olvidando
2. Te Conozco Bien
3. Hasta Ayer
4. Nadie Como Ella
5. Te Amare
6. Llegaste A Mí
7. Y Sigues Siendo Tu
8. Por Amar Se Da Todo
9. Vieja Mesa
http://www.megaupload.com/?d=VINHSZ5Y
1. Se Me Sigue Olvidando
2. Te Conozco Bien
3. Hasta Ayer
4. Nadie Como Ella
5. Te Amare
6. Llegaste A Mí
7. Y Sigues Siendo Tu
8. Por Amar Se Da Todo
9. Vieja Mesa
http://www.megaupload.com/?d=VINHSZ5Y
[1997]Contra La Corriente
1. Y Hubo Alguien
2. Contra La Corriente
3. Si Te Vas
4. Me Voy A Regalar
5. No Me Conoces
6. No Sabes Como Duele
7. La Luna Sobre Nuestro Amor
8. Suceden
9. Un Mal Sueño
http://www.megaupload.com/?d=105YLXO4
1. Y Hubo Alguien
2. Contra La Corriente
3. Si Te Vas
4. Me Voy A Regalar
5. No Me Conoces
6. No Sabes Como Duele
7. La Luna Sobre Nuestro Amor
8. Suceden
9. Un Mal Sueño
http://www.megaupload.com/?d=105YLXO4
[1999]Marc Anthony
lista de canciones
1. When I Dream At Night
2. Am I The Only One
3. I Need To Know
4. You Sang To Me
5. My Baby You
6. No One
7. How Could I
8. That's Okay
9. Don't Let Me Leave
10. Remember Me
11. She's Been Good To Me
12. Love Is All
13. Dimelo (I Need To Know)
14. Como Ella Me Quiere A Mí (She's Been Good To Me)
http://www.megaupload.com/?d=7TN4HZV9
contraseña: ernesto507
Marc Anthony - Desde un Principio 1999
01 - No Me Ames
02 - Si Tu No Te Fueras
03 - Necesito Amarte
04 - Hasta Que Te Conoci
05 - El Ultimo Beso
06 - Te Conozco Bien
07 - Nadie Como Ella
08 - Te Amare
09 - Hasta Ayer
10 - Y Hubo Alguien
11 - Contra La Corriente
12 - No Me Conoces
13 - No Sabes Como Duele
14 - Preciosa
15 - Vivir Lo Nuestro
http://lix.in/-741a42
01 - No Me Ames
02 - Si Tu No Te Fueras
03 - Necesito Amarte
04 - Hasta Que Te Conoci
05 - El Ultimo Beso
06 - Te Conozco Bien
07 - Nadie Como Ella
08 - Te Amare
09 - Hasta Ayer
10 - Y Hubo Alguien
11 - Contra La Corriente
12 - No Me Conoces
13 - No Sabes Como Duele
14 - Preciosa
15 - Vivir Lo Nuestro
http://lix.in/-741a42
MArc Anthony - Valio La Pena (Salsa 2004)
Lista:
01_-_Valio_La_Pena
02_-_Escaparemos__Jennifer_Lopez
03_-_Ahora_Quien
04_-_Tu_Amor_Me_Hace_Bien
05_-_Volando_Entre_Tus_Brazos
06_-_Amigo
07_-_Tu_Espuma_De_Amor
08_-_Lamento_Borincano
http://lix.in/-7294af
Lista:
01_-_Valio_La_Pena
02_-_Escaparemos__Jennifer_Lopez
03_-_Ahora_Quien
04_-_Tu_Amor_Me_Hace_Bien
05_-_Volando_Entre_Tus_Brazos
06_-_Amigo
07_-_Tu_Espuma_De_Amor
08_-_Lamento_Borincano
http://lix.in/-7294af
Marc Anthony - Exitos eternos 2003
lista de canciones
01 Palabras Del Alma
02 Te Conozco Bien
03 No Me Conoces
04 Hasta Que Te Conoci
05 Nadie Como Ella
06 Si Te Vas
07 Si Tu No Te Fueras
08 Y Hubo Alguien
09 El Ultimo Beso
10 Se Me Sigue Olvidando
11 Contra La Corriente
12 Me Voy A Regalar
13 Hasta Ayer
14 Nadie Como Ella (Live)
http://lix.in/-6f8925
Marc Anthony - Libre 2001
1 Celos
2 Este Loco Que Te Mira
3 Viviendo
4 Hasta Que Vuelvas Conmigo
5 Barco A La Deriva
6 De Que Depende
7 Yo Te Quiero
8 Amor Aventurero
9 Caminare
http://lix.in/-741e8e
1 Celos
2 Este Loco Que Te Mira
3 Viviendo
4 Hasta Que Vuelvas Conmigo
5 Barco A La Deriva
6 De Que Depende
7 Yo Te Quiero
8 Amor Aventurero
9 Caminare
http://lix.in/-741e8e
Marc Anthony - Grandes Exitos 2000
01 – No Me Ames (Dúo Con Jennifer Lopez ) .mp3
02 – Si Tu No Te Fueras .mp3
03 – Necesito Amarte .mp3
04 – Hasta Que Te Conoci .mp3
05 – El Ultimo Beso .mp3
06 – Te Conozco Bien .mp3
07 – Nadie Como Ella .mp3
08 – Te Amare .mp3
09 – Hasta Ayer .mp3
10 – Y Hubo Alguien .mp3
11 – Contra La Corriente .mp3
12 – No Me Conoces .mp3
13 – No Sabes Como Duele .mp3
14 – Preciosa .mp3
15 – Vivir Lo Nuestro (Duo Con La India) .mp3
http://lix.in/-66642f
01 – No Me Ames (Dúo Con Jennifer Lopez ) .
02 – Si Tu No Te Fueras .mp3
03 – Necesito Amarte .mp3
04 – Hasta Que Te Conoci .mp3
05 – El Ultimo Beso .mp3
06 – Te Conozco Bien .mp3
07 – Nadie Como Ella .mp3
08 – Te Amare .mp3
09 – Hasta Ayer .mp3
10 – Y Hubo Alguien .mp3
11 – Contra La Corriente .mp3
12 – No Me Conoces .mp3
13 – No Sabes Como Duele .mp3
14 – Preciosa .mp3
15 – Vivir Lo Nuestro (Duo Con La India) .mp3
http://lix.in/-66642f
Marc Anthony - Mended 2002
Tracklist:
01. Love Won't Get Any Better
02. She Mends Me
03. I've Got You
04. I Need You
05. Tragedy
06. I Reach For You
07. I Swear
08. Don't Tell Me It's Love
09. Do You Believe In Loneliness
10. Give Me A Reason
11. I Wanna Be Free
12. Everything You Do
13. Te Tengo Aqui
http://lix.in/-6e0586
Tracklist:
01. Love Won't Get Any Better
02. She Mends Me
03. I've Got You
04. I Need You
05. Tragedy
06. I Reach For You
07. I Swear
08. Don't Tell Me It's Love
09. Do You Believe In Loneliness
10. Give Me A Reason
11. I Wanna Be Free
12. Everything You Do
13. Te Tengo Aqui
http://lix.in/-6e0586
Aplicación de JAVA MOBILE
package dn;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import javax.microedition.io.Connector;
import javax.microedition.io.HttpConnection;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.Item;
import javax.microedition.lcdui.TextField;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.parsers.SAXParser;
import javax.xml.parsers.SAXParserFactory;
import org.xml.sax.SAXException;
/**
* Local Search Midlet
*
* @author Deepak Nadig
*/
public class LocalSearch extends MIDlet implements CommandListener
{
String debug = "none";
Display display;
Form mainForm;
Form aboutForm;
Form resultsForm;
Form rawResultsForm;
String appIDLabel = "AppID";
String queryLabel = "Query";
String resultsLabel = "Results";
String startLabel = "Start";
String zipLabel = "ZIP";
String appID = "YahooDemo";
String query = "pizza";
String results = "2";
String start = "1";
String zip = "95135";
Command searchCommand;
Command rawResultsCommand;
Command backCommand;
Command exitCommand;
Command aboutCommand;
LocalSearchResponseHandler lsrh;
/**
*
*/
public LocalSearch()
{
display = Display.getDisplay(this);
// Commands. Son los botones que se agregan al menu del celular
exitCommand = new Command("Exit", Command.EXIT, 0);
searchCommand = new Command("Search", Command.SCREEN, 2);
backCommand = new Command("Back", Command.BACK, 0);
rawResultsCommand = new Command("Raw", Command.SCREEN, 2);
aboutCommand = new Command("About", Command.HELP, 2);
// Main form
mainForm = new Form("Local Search");
mainForm.append("Local Search");
mainForm.append(new TextField(appIDLabel, appID, 40, TextField.ANY));
mainForm.append(new TextField(queryLabel, query, xTextField.ANY));
mainForm.append(new TextField(resultsLabel, results, 4,
TextField.NUMERIC));
mainForm.append(new TextField(startLabel, start, 4, TextField.NUMERIC));
mainForm.append(new TextField(zipLabel, zip, 5, TextField.NUMERIC));
mainForm.addCommand(exitCommand);
mainForm.addCommand(searchCommand);
mainForm.addCommand(aboutCommand);
mainForm.setCommandListener(this);
// Search results form
resultsForm = new Form("Formatted");
resultsForm.addCommand(rawResultsCommand);
resultsForm.addCommand(exitCommand);
resultsForm.addCommand(backCommand);
resultsForm.setCommandListener(this);
// Raw results form
rawResultsForm = new Form("Raw");
rawResultsForm.addCommand(exitCommand);
rawResultsForm.addCommand(backCommand);
rawResultsForm.setCommandListener(this);
// About form
aboutForm = new Form("About");
aboutForm.addCommand(backCommand);
aboutForm.setCommandListener(this);
}
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import javax.microedition.io.Connector;
import javax.microedition.io.HttpConnection;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.Item;
import javax.microedition.lcdui.TextField;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.parsers.SAXParser;
import javax.xml.parsers.SAXParserFactory;
import org.xml.sax.SAXException;
/**
* Local Search Midlet
*
* @author Deepak Nadig
*/
public class LocalSearch extends MIDlet implements CommandListener
{
String debug = "none";
Display display;
Form mainForm;
Form aboutForm;
Form resultsForm;
Form rawResultsForm;
String appIDLabel = "AppID";
String queryLabel = "Query";
String resultsLabel = "Results";
String startLabel = "Start";
String zipLabel = "ZIP";
String appID = "YahooDemo";
String query = "pizza";
String results = "2";
String start = "1";
String zip = "95135";
Command searchCommand;
Command rawResultsCommand;
Command backCommand;
Command exitCommand;
Command aboutCommand;
LocalSearchResponseHandler lsrh;
/**
*
*/
public LocalSearch()
{
display = Display.getDisplay(this);
// Commands. Son los botones que se agregan al menu del celular
exitCommand = new Command("Exit", Command.EXIT, 0);
searchCommand = new Command("Search", Command.SCREEN, 2);
backCommand = new Command("Back", Command.BACK, 0);
rawResultsCommand = new Command("Raw", Command.SCREEN, 2);
aboutCommand = new Command("About", Command.HELP, 2);
// Main form
mainForm = new Form("Local Search");
mainForm.append("Local Search");
mainForm.append(new TextField(appIDLabel, appID, 40, TextField.ANY));
mainForm.append(new TextField(queryLabel, query, xTextField.ANY));
mainForm.append(new TextField(resultsLabel, results, 4,
TextField.NUMERIC));
mainForm.append(new TextField(startLabel, start, 4, TextField.NUMERIC));
mainForm.append(new TextField(zipLabel, zip, 5, TextField.NUMERIC));
mainForm.addCommand(exitCommand);
mainForm.addCommand(searchCommand);
mainForm.addCommand(aboutCommand);
mainForm.setCommandListener(this);
// Search results form
resultsForm = new Form("Formatted");
resultsForm.addCommand(rawResultsCommand);
resultsForm.addCommand(exitCommand);
resultsForm.addCommand(backCommand);
resultsForm.setCommandListener(this);
// Raw results form
rawResultsForm = new Form("Raw");
rawResultsForm.addCommand(exitCommand);
rawResultsForm.addCommand(backCommand);
rawResultsForm.setCommandListener(this);
// About form
aboutForm = new Form("About");
aboutForm.addCommand(backCommand);
aboutForm.setCommandListener(this);
}
// Primer evento que se ejecuta al inicio del sistema
protected void startApp() throws MIDletStateChangeException
{
display.setCurrent(mainForm);
}
protected void startApp() throws MIDletStateChangeException
{
display.setCurrent(mainForm);
}
// Evento que se ejecuta cuando se para la aplicacion
protected void pauseApp()
{
}
protected void pauseApp()
{
}
// Evento que se ejecuta al cerrar la aplicacion
public void destroyApp(boolean unconditional)
{
}
private void retrieveFormData(Form form)
{
int formSize = form.size();
for (int i = 0; i < formSize; i++)
{
Item item = form.get(i);
String label = item.getLabel();
if ((label != null) && (item.getLabel().equals(appIDLabel)))
{
appID = ((TextField) item).getString();
}
else if ((label != null) && (item.getLabel().equals(queryLabel)))
{
query = ((TextField) item).getString();
}
else if ((label != null) && (item.getLabel().equals(resultsLabel)))
{
results = ((TextField) item).getString();
}
else if ((label != null) && (item.getLabel().equals(startLabel)))
{
start = ((TextField) item).getString();
}
else if ((label != null) && (item.getLabel().equals(zipLabel)))
{
zip = ((TextField) item).getString();
}
}
}
// Evento que escucha los eventos, si preciona exit o search el eligue
public void commandAction(Command c, Displayable s)
{
if ((c == exitCommand))
{
destroyApp(false);
notifyDestroyed();
}
else if (c == searchCommand)
{
String searchResults = null;
try
{
retrieveFormData(mainForm);
searchResults = doYahooLocalSearch();
}
catch (Exception e)
{
searchResults = "Exception: " + e.getMessage();
}
resultsForm.deleteAll();
resultsForm.append(searchResults);
display.setCurrent(resultsForm);
}
else if (c == rawResultsCommand)
{
rawResultsForm.append(lsrh.toRawString());
display.setCurrent(rawResultsForm);
}
else if (c == backCommand)
{
display.setCurrent(mainForm);
}
else if (c == aboutCommand)
{
aboutForm.append("app_id - application id\nquery - search string\nresults - # of results\nstart - first entry of results\nzip - zip code\n\n\nDN(2005)");
display.setCurrent(aboutForm);
}
}
private String doYahooLocalSearch() throws IOException
{
// Invoke Yahoo Local Search
String url = "http://api.local.yahoo.com/LocalSearchService/V1/localSearch?"
+ "appid="
+ appID
+ "&"
+ "query="
+ URLUTF8Encoder.encode(query)
+ "&"
+ "results="
+ results
+ "&"
+ "start="
+ start
+ "&"
+ "zip=" + zip;
return (postViaHttpConnection(url).toFormattedString());
}
private LocalSearchResponseHandler postViaHttpConnection(String url) throws IOException
{
HttpConnection c = null;
InputStream is = null;
OutputStream os = null;
int rc;
try
{
c = (HttpConnection) Connector.open(url);
// Set the request method and headers
c.setRequestMethod(HttpConnection.POST);
c.setRequestProperty("User-Agent",
"Profile/MIDP-2.0 Configuration/CLDC-1.1");
c.setRequestProperty("Content-Language", "en-US");
// Getting the response code will open the connection,
// send the request, and read the HTTP response headers.
// The headers are stored until requested.
rc = c.getResponseCode();
if (rc != HttpConnection.HTTP_OK)
{
throw new IOException("HTTP response code: " + rc);
}
is = c.openInputStream();
// Get the ContentType
String type = c.getType();
return parseXML(is);
}
catch (ClassCastException e)
{
throw new IllegalArgumentException("Not an HTTP URL");
}
catch (SAXException e)
{
throw new IOException("SAX exception");
}
finally
{
if (is != null)
is.close();
if (os != null)
os.close();
if (c != null)
c.close();
}
}
private LocalSearchResponseHandler parseXML(InputStream is) throws SAXException, IOException
{
// Get an instance of the SAX parser factory
SAXParserFactory factory = SAXParserFactory.newInstance();
// Get an instance of the SAX parser
SAXParser saxParser = null;
try
{
saxParser = factory.newSAXParser();
}
catch (ParserConfigurationException pce)
{
throw new IOException(pce.getMessage());
}
// Parse the input XML document stream, using my event handler
lsrh = new LocalSearchResponseHandler();
saxParser.parse(is, lsrh);
return lsrh;
}
}
public void commandAction(Command c, Displayable s)
{
if ((c == exitCommand))
{
destroyApp(false);
notifyDestroyed();
}
else if (c == searchCommand)
{
String searchResults = null;
try
{
retrieveFormData(mainForm);
searchResults = doYahooLocalSearch();
}
catch (Exception e)
{
searchResults = "Exception: " + e.getMessage();
}
resultsForm.deleteAll();
resultsForm.append(searchResults);
display.setCurrent(resultsForm);
}
else if (c == rawResultsCommand)
{
rawResultsForm.append(lsrh.toRawString());
display.setCurrent(rawResultsForm);
}
else if (c == backCommand)
{
display.setCurrent(mainForm);
}
else if (c == aboutCommand)
{
aboutForm.append("app_id - application id\nquery - search string\nresults - # of results\nstart - first entry of results\nzip - zip code\n\n\nDN(2005)");
display.setCurrent(aboutForm);
}
}
private String doYahooLocalSearch() throws IOException
{
// Invoke Yahoo Local Search
String url = "http://api.local.yahoo.com/LocalSearchService/V1/localSearch?"
+ "appid="
+ appID
+ "&"
+ "query="
+ URLUTF8Encoder.encode(query)
+ "&"
+ "results="
+ results
+ "&"
+ "start="
+ start
+ "&"
+ "zip=" + zip;
return (postViaHttpConnection(url).toFormattedString());
}
private LocalSearchResponseHandler postViaHttpConnection(String url) throws IOException
{
HttpConnection c = null;
InputStream is = null;
OutputStream os = null;
int rc;
try
{
c = (HttpConnection) Connector.open(url);
// Set the request method and headers
c.setRequestMethod(HttpConnection.POST);
c.setRequestProperty("User-Agent",
"Profile/MIDP-2.0 Configuration/CLDC-1.1");
c.setRequestProperty("Content-Language", "en-US");
// Getting the response code will open the connection,
// send the request, and read the HTTP response headers.
// The headers are stored until requested.
rc = c.getResponseCode();
if (rc != HttpConnection.HTTP_OK)
{
throw new IOException("HTTP response code: " + rc);
}
is = c.openInputStream();
// Get the ContentType
String type = c.getType();
return parseXML(is);
}
catch (ClassCastException e)
{
throw new IllegalArgumentException("Not an HTTP URL");
}
catch (SAXException e)
{
throw new IOException("SAX exception");
}
finally
{
if (is != null)
is.close();
if (os != null)
os.close();
if (c != null)
c.close();
}
}
private LocalSearchResponseHandler parseXML(InputStream is) throws SAXException, IOException
{
// Get an instance of the SAX parser factory
SAXParserFactory factory = SAXParserFactory.newInstance();
// Get an instance of the SAX parser
SAXParser saxParser = null;
try
{
saxParser = factory.newSAXParser();
}
catch (ParserConfigurationException pce)
{
throw new IOException(pce.getMessage());
}
// Parse the input XML document stream, using my event handler
lsrh = new LocalSearchResponseHandler();
saxParser.parse(is, lsrh);
return lsrh;
}
}
jueves, 14 de abril de 2011
Instalar Tucan en Open Suse
Después de varios días me he dado cuenta que Tucan es una de las aplicaciones que debo tener a mano para realizar cuando se habla de descargar archivos. Lo malo es que no hay paquetes para openSUSE, así que lo debemos instalarlo desde las fuentes, cosa que no es difícil.
Primero descargamos las fuentes de Tucan a través de la página de descargas de la web oficial.
Ahora tendremos que instalar las dependencias necesarias (como root):
zypper in python python-gtk python-imaging librsvg
Falta una dependencia tesseract que no se encuentra directamente en los repos, por lo que debe ser instalada por medio de 1-Click-Install:
Luego extraemos el archivo “tar” que descargamos.
Luego nos cambiamos al directorio.
Ahora ejecutamos el tucan.py
Game Store
Game Store es una aplicación que agrupa diferentes juegos para openSUSE listos para instalar con un sólo clic gracias a la tecnología One Click Install. Los juegos están agrupados por categoría y nos muestra una pequeña descripción del juego.
Game Store
Para instalar Game Store en openSUSE sólo hay que hacer clic en la siguiente imagen.
instalar Game Store en openSUSE
http://software.opensuse.org/ymp/games/openSUSE_11.2/gamestore.ymp
Game Store
Para instalar Game Store en openSUSE sólo hay que hacer clic en la siguiente imagen.
instalar Game Store en openSUSE
http://software.opensuse.org/ymp/games/openSUSE_11.2/gamestore.ymp
martes, 12 de abril de 2011
Buscar archivos con grep
Grep es uno de los camandos mas utiles que conozco. Al menos a mi como programador me sirve mucho. Tambien lo uso cuando voy a editar themes de wordpress. El uso mas basico que se le puede dar es buscar texto dentro de uno o mas archivos. Ej: quiero buscar la palabra “perro” dentro de todos los archivos txt que tengo en un directorio. Haria algo asi:
grep “perro” /home/miusuario/documentos/*.txt
Pero por lo general cuando lo uso me interesa mas hacer busquedas recursivas. O sea no solo buscar en ese directorio sino en todos los directorios dentro de un directorio. Ademas no busco solo en archivos txt sino que por le general me interesa la busqueda en todo tipo de archivos. Entonces haria algo asi:
grep -r “perro” /home/miusuario/documentos/
Otra opcion es buscar varias cadenas. Ej: quiero saber en donde estan las lineas que dicen “perro” y “gato”, seria asi:
grep -r -e “perro” -e “gato” /home/miusuario/documentos/
Algunas otras opciones interesantes son:
-c En lugar de imprimir las líneas que coinciden, muestra el número de líneas que coinciden.
-e PATRON nos permite especificar varios patrones de búsqueda o proteger aquellos patrones de búsqueda que comienzan con el signo -.
-r busca recursivamente dentro de todos los subdirectorios del directorio actual.
-v nos muestra las líneas que no coinciden con el patrón buscado.
-i ignora la distinción entre mayúsculas y minúsculas.
-n Numera las líneas en la salida.
-E nos permite usar expresiones regulares. Equivalente a usar egrep.
-o le indica a grep que nos muestre sólo la parte de la línea que coincide con el patrón.
-f ARCHIVO extrae los patrones del archivo que especifiquemos. Los patrones del archivo deben ir uno por línea.
-H nos imprime el nombre del archivo con cada coincidencia.
-w fuerza la busqueda a coincidir con la palabra exacta
Espero que les sea util Usar grep para buscar texto dentro de archivos
grep “perro” /home/miusuario/documentos/*.txt
Pero por lo general cuando lo uso me interesa mas hacer busquedas recursivas. O sea no solo buscar en ese directorio sino en todos los directorios dentro de un directorio. Ademas no busco solo en archivos txt sino que por le general me interesa la busqueda en todo tipo de archivos. Entonces haria algo asi:
grep -r “perro” /home/miusuario/documentos/
Otra opcion es buscar varias cadenas. Ej: quiero saber en donde estan las lineas que dicen “perro” y “gato”, seria asi:
grep -r -e “perro” -e “gato” /home/miusuario/documentos/
Algunas otras opciones interesantes son:
-c En lugar de imprimir las líneas que coinciden, muestra el número de líneas que coinciden.
-e PATRON nos permite especificar varios patrones de búsqueda o proteger aquellos patrones de búsqueda que comienzan con el signo -.
-r busca recursivamente dentro de todos los subdirectorios del directorio actual.
-v nos muestra las líneas que no coinciden con el patrón buscado.
-i ignora la distinción entre mayúsculas y minúsculas.
-n Numera las líneas en la salida.
-E nos permite usar expresiones regulares. Equivalente a usar egrep.
-o le indica a grep que nos muestre sólo la parte de la línea que coincide con el patrón.
-f ARCHIVO extrae los patrones del archivo que especifiquemos. Los patrones del archivo deben ir uno por línea.
-H nos imprime el nombre del archivo con cada coincidencia.
-w fuerza la busqueda a coincidir con la palabra exacta
Espero que les sea util Usar grep para buscar texto dentro de archivos
lunes, 11 de abril de 2011
Cliente FTP para OpenSuse
Muy fácil de instalar y también de usar. Dejo el enlace de descarga.
http://www.iglooftp.com/linux/download.html
Deben descargarlo, descomprimir, y por ultimo movernos a la carpeta de donde lo descomprimimos y ejecutamos:
. Install
http://www.iglooftp.com/linux/download.html
Deben descargarlo, descomprimir, y por ultimo movernos a la carpeta de donde lo descomprimimos y ejecutamos:
. Install
Java, a través de una serie de clases, proprorciona muchas facilidades a nivel de multimedia que permiten desarrollar aplicaciones multimedia muy poderosas.
Reproducir video en Java con Java Media Framework
Las cualidades de Java hizo que Sun Microsystems, Intel y Silicon Graphics trabajaran juntas para producir el API de multimedia llamado Java Media Framework (JMF). Usando JMF los programadores pueden crear aplicaciones que reproducen, editan y capturan muchis tipos flujos de diferenten extensiones.
IBM y Sun desarrollaron la ultima version de JMF (2.0) y ciertas especificaciones en la implementacion de JMF (JJMF 2.1.1e) que soporta formatos de multimedia como:
> Microsoft Audio/Video Interleave (.avi)
> Macromedia Flash 2 movies (.swf)
> Future Splash (.spl)
> MPEG Layer 3 Audio (.mp3)
> Musical Instrument Digital Interface (MIDI; .mid or .rmi extensions)
> MPEG-1 videos (.mpeg, .mpg)
> QuickTime (.mov)
> Sun Audio file format (.au extension)
> Macintosh AIFF file format (.aif or .aiff extension)
Actualmente, JMF esta disponible en su version mas reciente (2.1.1e) puede ser descargada en:
http://java.sun.com/products/java-media/jmf/2.1.1/download.html
Creando un reproductor de video
JMF ofrece una serio de mecanismos de reproduccion. Simplemente se debe usar las implementacions de los objetos de reproduccion declarados en el paquete package javax.media. En este paquete estan las clases que forma el JMF. Para reproducir un media clip lo primero que se debe hacer es declarar un obketo URL y darle referencia al clip. Entonces esa URL pasa como argumento al metodo estatico createRealizedPlayer de la clase Manager para optener el reproductor adecuado para este clip. En el codigo de abajo se declara un JPanel para demostrar el funcionamiento de algunos metodos.
Veamos un ejemplo completo donde se reproduce videos desde java. Se crea la clase MediaPanel que va a contener todos lo metodos de reproduccion necesarios. Luego en la clase MediaTest se instancia el JPanel y se lanza la aplicacion, aca tambien es donde se crea la URL de archivo multimedia para ser cargado.
view source
print?
01 package cliente;
02
03 /**
04 *
05 * @author manix
06 */
07 import java.awt.BorderLayout;
08 import java.awt.Component;
09 import java.io.IOException;
10 import java.net.URL;
11 import javax.media.CannotRealizeException;
12 import javax.media.Manager;
13 import javax.media.NoPlayerException;
14 import javax.media.Player;
15 import javax.swing.JPanel;
16
17 public class MediaPanel extends JPanel
18 {
19 public MediaPanel( URL mediaURL )
20 {
21 setLayout( new BorderLayout() ); // use a BorderLayout
22
23 // Uso de componentes sencillos
24 Manager.setHint( Manager.LIGHTWEIGHT_RENDERER, true );
25
26 try
27 {
28 // crear un reproductor para la URl especifica
29 Player mediaPlayer = Manager.createRealizedPlayer( mediaURL );
30
31 // componentes de interfaz para el mostrar el video y controles
32 Component video = mediaPlayer.getVisualComponent();
33 Component controls = mediaPlayer.getControlPanelComponent();
34
35 if ( video != null )
36 // agragar el video al componente
37 add( video, BorderLayout.CENTER );
38
39 if ( controls != null )
40 // agregar controles
41 add( controls, BorderLayout.SOUTH );
42
43 mediaPlayer.start(); // reproducir el clip
44 }
45 catch ( NoPlayerException noPlayerException )
46 {
47 System.err.println( "No se encontro archivos de multimedia" );
48 }
49 catch ( CannotRealizeException cannotRealizeException ){
50 System.err.println( "No se puede reconocer el reproductor" );
51 }
52 catch ( IOException iOException ){
53 System.err.println( "Error al leer la fuente" );
54 }
55 }
56 }
view source
print?
01 package cliente;
02
03 /**
04 *
05 * @author manix
06 */
07 import java.net.MalformedURLException;
08 import java.net.URL;
09 import javax.swing.JFileChooser;
10 import javax.swing.JFrame;
11
12 public class MediaTest
13 {
14 // lanzar aplicacion
15 public static void main( String args[] )
16 {
17 JFileChooser fileChooser = new JFileChooser();
18
19 int result = fileChooser.showOpenDialog( null );
20
21 if ( result == JFileChooser.APPROVE_OPTION )
22 {
23 URL mediaURL = null;
24
25 try
26 {
27 // tomar la URL
28 mediaURL = fileChooser.getSelectedFile().toURL();
29 }
30 catch ( MalformedURLException malformedURLException )
31 {
32 System.err.println( "No se pudo crear la URL" );
33 }
34
35 if ( mediaURL != null )
36 {
37 JFrame mediaTest = new JFrame( "Media" );
38 mediaTest.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
39
40 MediaPanel mediaPanel = new MediaPanel( mediaURL );
41 mediaTest.add( mediaPanel );
42
43 mediaTest.setSize( 300, 300 );
44 mediaTest.setVisible( true );
45 }
46 }
47 }
48 }
Si estas interesados en las fuentes aca las dejo:
MediaTest.java MediaPanel.java
Reproducir video en Java con Java Media Framework
Las cualidades de Java hizo que Sun Microsystems, Intel y Silicon Graphics trabajaran juntas para producir el API de multimedia llamado Java Media Framework (JMF). Usando JMF los programadores pueden crear aplicaciones que reproducen, editan y capturan muchis tipos flujos de diferenten extensiones.
IBM y Sun desarrollaron la ultima version de JMF (2.0) y ciertas especificaciones en la implementacion de JMF (JJMF 2.1.1e) que soporta formatos de multimedia como:
> Microsoft Audio/Video Interleave (.avi)
> Macromedia Flash 2 movies (.swf)
> Future Splash (.spl)
> MPEG Layer 3 Audio (.mp3)
> Musical Instrument Digital Interface (MIDI; .mid or .rmi extensions)
> MPEG-1 videos (.mpeg, .mpg)
> QuickTime (.mov)
> Sun Audio file format (.au extension)
> Macintosh AIFF file format (.aif or .aiff extension)
Actualmente, JMF esta disponible en su version mas reciente (2.1.1e) puede ser descargada en:
http://java.sun.com/products/java-media/jmf/2.1.1/download.html
Creando un reproductor de video
JMF ofrece una serio de mecanismos de reproduccion. Simplemente se debe usar las implementacions de los objetos de reproduccion declarados en el paquete package javax.media. En este paquete estan las clases que forma el JMF. Para reproducir un media clip lo primero que se debe hacer es declarar un obketo URL y darle referencia al clip. Entonces esa URL pasa como argumento al metodo estatico createRealizedPlayer de la clase Manager para optener el reproductor adecuado para este clip. En el codigo de abajo se declara un JPanel para demostrar el funcionamiento de algunos metodos.
Veamos un ejemplo completo donde se reproduce videos desde java. Se crea la clase MediaPanel que va a contener todos lo metodos de reproduccion necesarios. Luego en la clase MediaTest se instancia el JPanel y se lanza la aplicacion, aca tambien es donde se crea la URL de archivo multimedia para ser cargado.
view source
print?
01 package cliente;
02
03 /**
04 *
05 * @author manix
06 */
07 import java.awt.BorderLayout;
08 import java.awt.Component;
09 import java.io.IOException;
10 import java.net.URL;
11 import javax.media.CannotRealizeException;
12 import javax.media.Manager;
13 import javax.media.NoPlayerException;
14 import javax.media.Player;
15 import javax.swing.JPanel;
16
17 public class MediaPanel extends JPanel
18 {
19 public MediaPanel( URL mediaURL )
20 {
21 setLayout( new BorderLayout() ); // use a BorderLayout
22
23 // Uso de componentes sencillos
24 Manager.setHint( Manager.LIGHTWEIGHT_RENDERER, true );
25
26 try
27 {
28 // crear un reproductor para la URl especifica
29 Player mediaPlayer = Manager.createRealizedPlayer( mediaURL );
30
31 // componentes de interfaz para el mostrar el video y controles
32 Component video = mediaPlayer.getVisualComponent();
33 Component controls = mediaPlayer.getControlPanelComponent();
34
35 if ( video != null )
36 // agragar el video al componente
37 add( video, BorderLayout.CENTER );
38
39 if ( controls != null )
40 // agregar controles
41 add( controls, BorderLayout.SOUTH );
42
43 mediaPlayer.start(); // reproducir el clip
44 }
45 catch ( NoPlayerException noPlayerException )
46 {
47 System.err.println( "No se encontro archivos de multimedia" );
48 }
49 catch ( CannotRealizeException cannotRealizeException ){
50 System.err.println( "No se puede reconocer el reproductor" );
51 }
52 catch ( IOException iOException ){
53 System.err.println( "Error al leer la fuente" );
54 }
55 }
56 }
view source
print?
01 package cliente;
02
03 /**
04 *
05 * @author manix
06 */
07 import java.net.MalformedURLException;
08 import java.net.URL;
09 import javax.swing.JFileChooser;
10 import javax.swing.JFrame;
11
12 public class MediaTest
13 {
14 // lanzar aplicacion
15 public static void main( String args[] )
16 {
17 JFileChooser fileChooser = new JFileChooser();
18
19 int result = fileChooser.showOpenDialog( null );
20
21 if ( result == JFileChooser.APPROVE_OPTION )
22 {
23 URL mediaURL = null;
24
25 try
26 {
27 // tomar la URL
28 mediaURL = fileChooser.getSelectedFile().toURL();
29 }
30 catch ( MalformedURLException malformedURLException )
31 {
32 System.err.println( "No se pudo crear la URL" );
33 }
34
35 if ( mediaURL != null )
36 {
37 JFrame mediaTest = new JFrame( "Media" );
38 mediaTest.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
39
40 MediaPanel mediaPanel = new MediaPanel( mediaURL );
41 mediaTest.add( mediaPanel );
42
43 mediaTest.setSize( 300, 300 );
44 mediaTest.setVisible( true );
45 }
46 }
47 }
48 }
Si estas interesados en las fuentes aca las dejo:
MediaTest.java MediaPanel.java
viernes, 8 de abril de 2011
Hoja de Servicio
Fecha:______________________________________________________
Dependencia:________________________________________________
Servicio Solicitado:
Tareas Realizadas:
Firma:______________________________________________________
Aclaración:__________________________________________________
Fecha:______________________________________________________
Dependencia:________________________________________________
Servicio Solicitado:
Tareas Realizadas:
Firma:______________________________________________________
Aclaración:__________________________________________________
Fecha:______________________________________________________
miércoles, 6 de abril de 2011
Descargar Nero 9
Número de Serie:
9M03-02A9-PE0W-A9H6-XWHW-ACXX-WE3H-4XL5
Link de descarga:
http://www.megaupload.com/?d=QVQIRK80
9M03-02A9-PE0W-A9H6-XWHW-ACXX-WE3H-4XL5
Link de descarga:
http://www.megaupload.com/?d=QVQIRK80
lunes, 4 de abril de 2011
Servidor Pasos
Pasos para utilizar el servidor.
1- Conectar el disco duro a los conectores.
2- Encender el equipo.
3- Clic derecho en la carpeta de escritorio, Crear un Nuevo, Enlace a dispositivo, Disco Duro.
4- Seleccionamos la Tablilla Dispositivo, y en el ComboBox Dispositivo seleccionamos el disco duro (Por lo general es el ultimo de todos).
5- Aceptar.
6- Ingresar al disco duro, Copiar los archivos a respaldar y pegarlos en el /home/servidor/Respaldo
7- Apagar el equipo.
8- Desconectar el disco.
9- Encender el equipo.
10- Ejecutar los comandos
rcsmb start
rcnmb start
11- Listo tenemos el servidor con los archivos respaldados y están compartidos.
Acceder.
Para acceder a el, escribimos en el navegador:
\\192.168.4.200
o
\\servidor
Ahí esta la carpeta DiscoRespaldo, donde se encuentran todos los archivos.
Lo ideal es respaldar, formatear y después copiarlos por la red al pc del usuario.
1- Conectar el disco duro a los conectores.
2- Encender el equipo.
3- Clic derecho en la carpeta de escritorio, Crear un Nuevo, Enlace a dispositivo, Disco Duro.
4- Seleccionamos la Tablilla Dispositivo, y en el ComboBox Dispositivo seleccionamos el disco duro (Por lo general es el ultimo de todos).
5- Aceptar.
6- Ingresar al disco duro, Copiar los archivos a respaldar y pegarlos en el /home/servidor/Respaldo
7- Apagar el equipo.
8- Desconectar el disco.
9- Encender el equipo.
10- Ejecutar los comandos
rcsmb start
rcnmb start
11- Listo tenemos el servidor con los archivos respaldados y están compartidos.
Acceder.
Para acceder a el, escribimos en el navegador:
\\192.168.4.200
o
\\servidor
Ahí esta la carpeta DiscoRespaldo, donde se encuentran todos los archivos.
Lo ideal es respaldar, formatear y después copiarlos por la red al pc del usuario.
Amplificador de 260W
Para los que querían mas potencia de audio presentamos este circuito capaz de entregar harta 260w RMS sobre una carga de 8 ohms.
Utiliza transistores complementarios para lograr así la potencia deseada. Se alimenta con una fuente de 45V+45V y consume 5 amperios. Todos los transistores, exceptuando los BC556C deben ser montados sobre el disipador térmico, el cual debe ser uno de los laterales del gabinete. Los diodos marcados como A, B y C son 1N4001 y deben ser montados también sobre el disipador de calor pero con grasa térmica. La entrada debe ser línea de 1Vpp estándar.
La fuente de alimentación no tiene que ser estabilizada pero si bien filtrada. Recomendamos seguir el esquema siguiente:
En este caso el transformador tiene un secundario con toma central de 32-0-32 (ó 64V con toma central). Para una configuración mono debe tener una corriente de 5A, para estéreo 10A. Los diodos deben ser de al menos 100V por 6A para mono y 100V 12A para estéreo. Los capacitores deben ser de 4700µF 63V cada uno. No usar voltajes mayores puesto que eso afectaría la curva de trabajo del capacitor (no filtraría en forma óptima).
Suscribirse a:
Entradas (Atom)