Conseguir 5 euros de descuento al hacerte de Yoigo es muy fácil.
Cuando compres un móvil o sim en la tienda on-line de Yoigo indica en el código de promoción 669353072 (si falla prueba con: 0034669353072 o +34669353072) y listo.
Ahora a disfrutar de las excelentes tarifas de Yoigo.
martes, 17 de noviembre de 2009
miércoles, 4 de noviembre de 2009
cliente SMTP Java
/*uso del programa: java clienteSMTP .
Uso libre, expresando explicitamente: "extraido de www.vgvvictor.tk" */
import java.util.*;
import java.io.*;
import java.net.*;
class clienteSMTP{
static Scanner teclado = new Scanner(System.in);
public static void main(String args[])throws UnknownHostException, IOException{
//inicializacion
String servidor_SMTP = args[0];
Socket mi_socket = new Socket(servidor_SMTP, 25); //me creo un socket conectado
Scanner entrada = new Scanner(mi_socket.getInputStream());
PrintWriter salida = new PrintWriter(mi_socket.getOutputStream());
InetAddress mi_host = InetAddress.getLocalHost();
String mi_host_string = mi_host.getHostName();
boolean continuar;
//datos proporcinados por el usuario
String to = "";
String from = "";
String subject;
//empieza la fiesta
continuar = seguimos(entrada);
if (continuar){
salida.print("HELO " + mi_host_string + "\r\n");
salida.flush();
continuar = seguimos(entrada);
}
if (continuar){
System.out.print("Correo origen: ");
from = teclado.nextLine();
salida.print("MAIL From:<" + from + ">\r\n");
salida.flush();
continuar = seguimos(entrada);
}
if (continuar){
System.out.print("Correo destino: ");
to = teclado.nextLine();
salida.print("RCPT To:<" + to + ">\r\n");
salida.flush();
continuar = seguimos(entrada);
}
if (continuar){
salida.print("DATA\r\n");
salida.flush();
continuar = seguimos(entrada);
}
if (continuar){
System.out.print("Asunto: ");
subject = teclado.nextLine();
salida.print("From: " + from + "\r\nTo: " + to + "\r\nSubject: " + subject + "\r\n");
procesador_de_texto(salida);
//salida.print("Hola mundo\r\n.\r\n");PRUEBA
salida.flush();
continuar = seguimos(entrada);
}
if (continuar){
salida.print("QUIT");
salida.flush();
}
}
/*como el teclado.hasNext() no funciona bien si la entrada estandar no esta redireccionada a un fichero,
uso una palabra auxiliar para realizar el envio*/
static void procesador_de_texto (PrintWriter sal){
System.out.println("Escribe tu mensaje:\n(para efectuar el envio, escribe @ENVIAR en una linea nueva)");
String linea_actual = teclado.nextLine();
while (!linea_actual.equals("@ENVIAR")){
//System.out.println(linea_actual + "##");
char A = linea_actual.charAt(0);
if (A == '.'){
linea_actual = '.' + linea_actual;
}
sal.print(linea_actual + "\r\n");
linea_actual = teclado.nextLine();
}
sal.print(".\r\n");
}
static boolean seguimos (Scanner entr){
int codigo = entr.nextInt();
String explicacion = entr.nextLine();
int primera_cifra = codigo/100;
//System.out.println(codigo+explicacion+" "+primera_cifra);
if ((primera_cifra == 2) || (primera_cifra == 3)){
return true;
}else{
System.out.println("ERROR: " + codigo + explicacion + "\nPROGRAMA ABORTADO!");
return false;
}
}
}
Uso libre, expresando explicitamente: "extraido de www.vgvvictor.tk" */
import java.util.*;
import java.io.*;
import java.net.*;
class clienteSMTP{
static Scanner teclado = new Scanner(System.in);
public static void main(String args[])throws UnknownHostException, IOException{
//inicializacion
String servidor_SMTP = args[0];
Socket mi_socket = new Socket(servidor_SMTP, 25); //me creo un socket conectado
Scanner entrada = new Scanner(mi_socket.getInputStream());
PrintWriter salida = new PrintWriter(mi_socket.getOutputStream());
InetAddress mi_host = InetAddress.getLocalHost();
String mi_host_string = mi_host.getHostName();
boolean continuar;
//datos proporcinados por el usuario
String to = "";
String from = "";
String subject;
//empieza la fiesta
continuar = seguimos(entrada);
if (continuar){
salida.print("HELO " + mi_host_string + "\r\n");
salida.flush();
continuar = seguimos(entrada);
}
if (continuar){
System.out.print("Correo origen: ");
from = teclado.nextLine();
salida.print("MAIL From:<" + from + ">\r\n");
salida.flush();
continuar = seguimos(entrada);
}
if (continuar){
System.out.print("Correo destino: ");
to = teclado.nextLine();
salida.print("RCPT To:<" + to + ">\r\n");
salida.flush();
continuar = seguimos(entrada);
}
if (continuar){
salida.print("DATA\r\n");
salida.flush();
continuar = seguimos(entrada);
}
if (continuar){
System.out.print("Asunto: ");
subject = teclado.nextLine();
salida.print("From: " + from + "\r\nTo: " + to + "\r\nSubject: " + subject + "\r\n");
procesador_de_texto(salida);
//salida.print("Hola mundo\r\n.\r\n");PRUEBA
salida.flush();
continuar = seguimos(entrada);
}
if (continuar){
salida.print("QUIT");
salida.flush();
}
}
/*como el teclado.hasNext() no funciona bien si la entrada estandar no esta redireccionada a un fichero,
uso una palabra auxiliar para realizar el envio*/
static void procesador_de_texto (PrintWriter sal){
System.out.println("Escribe tu mensaje:\n(para efectuar el envio, escribe @ENVIAR en una linea nueva)");
String linea_actual = teclado.nextLine();
while (!linea_actual.equals("@ENVIAR")){
//System.out.println(linea_actual + "##");
char A = linea_actual.charAt(0);
if (A == '.'){
linea_actual = '.' + linea_actual;
}
sal.print(linea_actual + "\r\n");
linea_actual = teclado.nextLine();
}
sal.print(".\r\n");
}
static boolean seguimos (Scanner entr){
int codigo = entr.nextInt();
String explicacion = entr.nextLine();
int primera_cifra = codigo/100;
//System.out.println(codigo+explicacion+" "+primera_cifra);
if ((primera_cifra == 2) || (primera_cifra == 3)){
return true;
}else{
System.out.println("ERROR: " + codigo + explicacion + "\nPROGRAMA ABORTADO!");
return false;
}
}
}
martes, 31 de marzo de 2009
Movistar y Vodafone estudian compartir infraestructura
Debido a la crisis que atraviesan casi todos los sectores empresariales, vodafone y movistar están estudiando compartir sus respectivas redes de antenas. Esto supondría que donde no llegara la cobertura con el operador propio, podríamos usar la del otro. De este modo los clientes de ambas operadoras dispondrían de una cobertura que rozaría el 100%, porque además son las dos operadoras con mas infraestructura de España. De todas formas actualmente, vodafone ya cuenta con un acuerdo similar con orange para llegar a pueblos pequeños donde no cuenta con su propia cobertura. Del mismo modo que yoigo utiliza la red movistar mientras expande su red propia.
Esta practica, al parecer ya esta vigente en Inglaterra. Y si la crisis sigue y las ganancias de las operadoras no aumentan, puede ser una buena forma de llegar a crecer con muy poca inversión.
Siendo así ya no tendríamos que preocuparnos por la cobertura y realmente al elegir una operadora nos podríamos fijar en las tarifas que más nos convienen. Y dejar de lado aquello de que "movistar es la que mas cobertura tiene".
Lo cierto es que esto es una de las pocas cosas buenas de la crisis. Las empresas se esmeran en complacer al consumidor.
Esta practica, al parecer ya esta vigente en Inglaterra. Y si la crisis sigue y las ganancias de las operadoras no aumentan, puede ser una buena forma de llegar a crecer con muy poca inversión.
Siendo así ya no tendríamos que preocuparnos por la cobertura y realmente al elegir una operadora nos podríamos fijar en las tarifas que más nos convienen. Y dejar de lado aquello de que "movistar es la que mas cobertura tiene".
Lo cierto es que esto es una de las pocas cosas buenas de la crisis. Las empresas se esmeran en complacer al consumidor.
Etiquetas:
3'5G,
OMV,
operador movil virtual,
telefonia,
Yoigo
miércoles, 11 de marzo de 2009
Código Bidi
Los códigos bidi, con una evolución de los códigos de barras. De hecho su nombre procede de "código de barras bidimensional".
El código del ejemplo pertenece a QR ("quick response", respuesta rapida).
En Japón ya es el código de barras estándar y una de sus grandes ventajas es que pueden ser leídos por las cámaras de los moviles. Algunos de los últimos modelos de Nokia ya llevan el software lector incluido, (p.e. N95).
Por otra parte movistar en España también esta impulsando un tipo de código muy similar al QR con la finalidad de capturar enlaces de revistas, pantallas, etc.
Esto puede llegar a ser el futuro de las tarjetas de visita.

El código del ejemplo pertenece a QR ("quick response", respuesta rapida).
En Japón ya es el código de barras estándar y una de sus grandes ventajas es que pueden ser leídos por las cámaras de los moviles. Algunos de los últimos modelos de Nokia ya llevan el software lector incluido, (p.e. N95).
Por otra parte movistar en España también esta impulsando un tipo de código muy similar al QR con la finalidad de capturar enlaces de revistas, pantallas, etc.
Esto puede llegar a ser el futuro de las tarjetas de visita.
Código Bidi de esta página.
Etiquetas:
informatica,
internet,
OMV,
operador movil virtual,
telefonia
miércoles, 25 de febrero de 2009
GeForce4 MX 440 AGP 8x en Fedora Core 10, gnome, Ubuntu...
Los últimos días me he instalado Fedora Core 10 en un PC viejo que tengo. Hasta ahí todo bien. El problema empezó cuando no podía aumentar la resolución de mi pantalla.
La tarjeta gráfica es una Nvidia GeForce4 MX 440 AGP 8x.
El problema era poder instalar la aceleración gráfica con el controlador original de nvidia.
Pues bien aquí esta la solución al problema.
-Te descargas: "NVIDIA-Linux-x86-96.43.10-pkg1.run" (asegurate que es esa versión las anteriores o posteriores fallan.) Y también "Livna Display Configuration".
Para instalar el primero entras como root ("su -")en la carpeta del archivo descargado y ejecutas:
"sh NVIDIA-Linux-x86-96.43.10-pkg1.run"
es un asistente fácil de usar.
Y te instalas el Livna Display con este puedes cambiar la resolución del monitor. (se instala en "sistema/administración/Livna Display Configuration").
Espero que sirva para algo ;)
La tarjeta gráfica es una Nvidia GeForce4 MX 440 AGP 8x.
El problema era poder instalar la aceleración gráfica con el controlador original de nvidia.
Pues bien aquí esta la solución al problema.
-Te descargas: "NVIDIA-Linux-x86-96.43.10-pkg1.run" (asegurate que es esa versión las anteriores o posteriores fallan.) Y también "Livna Display Configuration".
Para instalar el primero entras como root ("su -")en la carpeta del archivo descargado y ejecutas:
"sh NVIDIA-Linux-x86-96.43.10-pkg1.run"
es un asistente fácil de usar.
Y te instalas el Livna Display con este puedes cambiar la resolución del monitor. (se instala en "sistema/administración/Livna Display Configuration").
Espero que sirva para algo ;)
Etiquetas:
hardware,
informatica,
internet,
linux
Suscribirse a:
Entradas (Atom)
Aquí puedes publicar tu anuncio.
Un blog que visitan mensualmente más de 200 personas, con un 90% de visitantes de España.
Contacta ya en vgvvictor [arro-ba] msn . com