Intel lanza nueva tecnología para computadoras

Intel Corp. dio a conocer una nueva tecnología que permitirá a los computadores activarse de su estado latente para ahorrar energía cuando reciben una llamada telefónica por la internet.

Los computadores actuales tienen que permanecer plenamente activados para recibir una llamada telefónica, lo que vuelve poco práctico su uso y los hace consumir mucha energía como reemplazantes del teléfono regular.

El nuevo componente que presentará Intel hoy permitirá a los computadores volver automáticamente a su estado normal y plenamente activado cuando reciban una llamada. El computador puede activar su micrófono y altavoces para alertar al usuario, y luego conecta la llamada telefónica.

“Esto ayuda ciertamente a que el computador sea un centro de comunicaciones mucho más eficaz en el hogar”, dijo Trevor Healy, director general de Jajah, la primera empresa telefónica de la internet que utilice esa tecnología.

Los primeros circuitos impresos de Intel con la tecnología Remote Wake (Despertar Remoto) serán enviados el próximo mes, anunció Joe Van De Water, director de mercadeo de productos de consumo de Intel.

Estos componentes seguramente serán utilizados por los fabricantes de computadores de empresas más modestas. Las más importantes como Dell Inc. y Hewlett-Packard Co. usan soluciones propias en sus circuitos impresos, pero Intel trabaja para suministrarlas con su tecnología.

Van De Water dijo que el computador sabrá que tiene que activarse solamente ante las llamadas de los servicios a los que se ha suscrito el usuario, por lo que será imposible que reciba llamadas para despertarlo en broma.

Anuncios

Cambio de la aplicación “Novia” a “Esposa”

Chistes de informaticos

El año pasado un amigo mío actualizó la NOVIA-6.0 a ESPOSA-1.0 y encontró que es una mala operación, porque deja muy escasos recursos del sistema para otras aplicaciones. Solamente ahora se ha dado cuenta de que ESPOSA-1.0 es también Procesadora-de-Niños, los cuales son adicionales consumidores de recursos valiosos.
No había mención de este particular fenómeno ni en la garantía ni en la documentación del producto, aunque otros usuarios le habían informado que esto sería de esperar debido a la naturaleza de la aplicación.

No solamente eso, sino que además se instala ella misma de forma que siempre se lanza en la inicialización del sistema, desde donde puede monitorizar todo el resto de la actividad del sistema. Se está encontrando con que algunas aplicaciones como TIEMPO-DE-POKER-10.3 JUERGA-DE-CERVEZA-2.5 y NOCHE-DE-BILLAR-7.0 no se pueden ejecutar nunca más, porque ESPOSA-1.0 detiene el sistema cuando son seleccionadas (incluso aunque siempre funcionaron bien antes).

En su instalación ESPOSA-1.0 agrega automáticamente aditamentos indeseados como SUEGRA- 55.8 y CUÑADO versión Demo. Como consecuencia, las funciones del sistema parecen disminuir con cada día que pasa.

Hay algunas caracterísiticas que serían deseables en la próxima versión de la aplicación (ESPOSA- 2.0), y son:
– Un par de botones grandes.
– Función de apagado.
– Control de volumen.
– Boton de minimizar
– Tener instalada una característica para que ESPOSA-2.0 pueda ser instalada con la opción de desinstalarla en cualquier momento sin la pérdida del caché y otros recursos del sistema.
– Una opción para correr el controlador de red en modo promiscuo que permita a los miembros del sistema probar las características del resto de ESPOSAS.*.

Yo he decidido evitar todos los dolores de cabeza asociados con ESPOSA-1.0 continuando con NOVIA-2.0. Incluso así, no obstante, he encontrado numerosos problemas. Aparéntemente no puedes instalar NOVIA-2.0 por encima de NOVIA-1.0. Debes desinstalar NOVIA-1.0 primero. Otros usuarios dicen que este es un virus de larga permanencia que debería vigilar. Aparentemente las versiones de NOVIA tiene conflictos para compartir el uso de la puerta de I/O (Entrada/Salida).

Para empeorar las cosas, el programa para desinstalar NOVIA-1.0 no funciona muy bien, dejando trazas indeseables de la aplicación en el sistema. Otro problema: todas las versiones de NOVIA.* lanzan continuos y molestos mensajes acerca de las ventajas de cambiar a ESPOSA-1.0.

* AVISO DE VIRUS: ESPOSA-1.0 tiene un virus no documentado. Si tratas de instalar AMANTE-1.1 antes de desinstalar ESPOSA-1.0, esta borrará los archivos de MS-Money antes de ejecutar una auto-desinstalación. Entonces AMANTE-1.1 rehusará instalarse, alengando insuficientes recursos del sistema.

* ANTIVIRUS: Para evitar el virus anterior, intenta instalar AMANTE-1.1 en un entorno diferente y nunca ejecutes una aplicación de transferencia de archivos como por ejemplo PINTURA-DE LABIOS-6.0. También evita similares aplicaciones de alquiler, porque se sabe que pueden transmitir virus que pueden afectar a ESPOSA-1.0. Otra solución podría ser correr AMANTE-1.1 vía proveedor de Internet bajo un nombre anónimo. De nuevo, evita los virus que pueden accidentalmente ser cargados desde la red.

* BUGs CONOCIDOS: Otra cosa repugnante en todas las versiones de Novia que existen es que están totalmente orientadas a objetos y sólo soportan hardware con contactos dorados (además de oro puro, nada de ‘goldfield’). También pudo comprobarse que los contactos son mejores cuantos más quilates poseen. Hay otro detalle, apuntado por técnicos especialistas de Microsoft, especialmente curioso: tras la instalación de Novia 1.0 se suele producir, transcurrido un breve espacio de tiempo y sin intervención externa, una reasignación de recursos desde el directorio local \MiDinero a un directorío compartido \NuestraCuenta\Vivienda sin que haya podido detectarse hasta la fecha la razón de dicho reajuste. Este fenómeno hace reducir sensiblemente la capacidad de respuesta del sistema.

* VERSION SHAREWARE: La versión shareware de NOVIA-6.0 es más fácil de desinstalar, hasta el extremo de que a veces se desinstala por sí misma sin motivo aparente. En estos casos una búsqueda en ordenadores de la misma red puede dar resultado, encontrando la aplicación instalada en uno o más ordenadores vecinos.

* RECOMENDACIONES ADICIONALES: Al elegir la versión de ESPOSA.* que se instalará, es conveniente comprobar antes que soporta el estandar PLUG&PLAY. También se recomienda configurar el hardware en modo master ANTES de proceder a la instalación. No es posible cambiar de modo slave a master si el programa se encuentra ya en el directorio principal.

Respuestas de los Programadores cuando algo no Funciona

  • Pues es raro…
  • Nunca había pasado antes.
  • Pues ayer funcionaba…
  • ¿Cómo es posible?
  • Tiene que ser un problema de tu hardware.
  • ¿Qué hiciste mal para lograr que fallara?
  • Algo debe de estar mal en tus datos.
  • ¡Si no he tocado ese módulo en meses!
  • Debes de estar usando una versión anterior.
  • Es sólo una desafortunada coincidencia.
  • ¡Es que no lo puedo probar todo!
  • ESTO, no puede ser la causa de ESO.
  • Funciona, pero no lo he probado.
  • ¡Alguien debe de haber cambiado mi código!
  • ¿Has comprobado que no haya algún virus en tu sistema?
  • Ya se que no funciona, ¿pero te gusta?
  • No puedes utilizar esa versión en tu sistema
  • ¿Por qué quieres hacer eso?
  • ¿Y tú dónde estabas cuando se colgó el programa?
  • ¡EN MI MÁQUINA SI FUNCIONA!

¿De que Sexo es tu Computador?

Esta pregunta se realizó a un grupo de mujeres y a otro de hombres que deberían encontrar cuatro razones para justificar el género del ordenador. El resultado fue el siguiente:

El grupo de mujeres llegó a la conclusión de que el ordenador era masculino por:

1- Para captar su atención hay que encenderle.

2- Tiene mucha información pero ninguna imaginación.

3- Se supone que tiene que ayudar pero la mitad del tiempo él es un problema.

4- En cuanto te decides por uno, te das cuenta de que, si hubieras esperado un poco más habrías tenido un modelo mejor.

El grupo de hombres llegó a la conclusión de que el ordenador era femenino por:

1- Nadie, salvo su creador entiende su lógica interna.

2- El lenguaje que utiliza para dialogar con otro ordenador es completamente incomprensible.

3- Guarda el más mínimo error en memoria para sacarlo en el momento más inoportuno.

4- En cuanto te decides por uno te das cuenta de que tienes que gastar la mitad de tu sueldo en accesorios.

Un Poco de Humor: Soporte-Usuario

La informática vista con humor.
….
Apreciado usuario:La computación y la informática tienen también su lado cómico y no es para menos dada la vasta información que tenemos que manejar.  Te presentamos por tanto anécdotas y graficos que han sido enviados por nuestros lectores.

Apreciamos tu colaboración  al enviarnos chistes cuya temática gire alrededor de los sistemas informáticos; pueden ser gráficos o de texto. Nos puedes escribir a traves de nuestro buzon de contacto. Gracias y que te diviertas.

….
1. Situaciones comunes en Soporte técnico y ventas.

….

– Soporte: ¿Qué sistema operativo está usando?
Cliente: Un Pentium.

….

– Soporte: No puedo instalar el sistema Mac OS en su computador. No es un Macintosh.
– Cliente: Valiente genio de los computadores… voy a consultar a alguien que sí pueda hacerlo.
– Soporte: No puede conectarse a Internet si no tiene una línea telefónica.
Cliente: Es lo más estúpido que he oído. Van a tener que hacer algo al respecto si quieren tener ————–contentos asus clientes.

– Cliente: He pisado y pisado el pedal toda la tarde y no pasa nada…
– Soporte: ¿El pedal?
– Cliente: Sí… el pequeño pedal blanco, con dos botones que traía el equipo…
– Soporte: Ah… el ratón…

– Cliente: Quiero un tapete para el ratón, por favor.
– Vendedor: Claro… tenemos una gran variedad. – Cliente: ¿Y todos serán compatibles con mi PC?.
– Cliente: Hola… quisiera saber si pueden arreglar mi computadora. Todavía está en garantía.
– Soporte: Dígame, ¿qué problema tiene?
– Cliente: Bien… mi esposa se puso furiosa conmigo y la tiró a la piscina.
– Cliente (agente de policía): Si tengo un equipo con procesador 486 y otro con un 286, ¿puedo unirlos ———paraarmar –un 686?
– Vendedor: Si tiene dos patrullas con 200 caballos de fuerza cada una, ¿puede unirlas para armar un   ——–Ferraride 400 caballos?
– Cliente: Oiga… alterar el motor de los carros está prohibido estrictamente por la ley.
………..
– Cliente: ¿Cómo que no puedo usar ese programa?
– Soporte: Necesita una nueva tarjeta madre, un procesador más potente, más memoria y tal vez una ———tarjeta de video.
– Cliente: ¿Y los puedo bajar de Internet?.
– Soporte: ¿En qué puedo ayudarle?
Cliente: Estoy escribiendo mi primer correo electrónico.
– Soporte: Y qué problema tiene.
– Cliente: Ya tengo la “a” de la arroba, pero no puedo poner el círculo alrededor
.
….
– Soporte: Ahora debe aparecer una caja de diálogo en su escritorio.
Cliente: No veo ninguna caja en mi escritorio. – Soporte: ¿Está seguro? Es como una pequeña ventana ——-con un letrero que dice “OK” en el centro.
Cliente: ¿Cómo puede haber una ventana en mi escritorio? Lo único que hay allí es el computador.
….
– Cliente: Un amigo me regaló esta impresora y este teclado. Me dijo que tienen todos los cables, pero no he.podido conectarlos. ¿Será que me falta algo?
Soporte: Con un computador podrían funcionar.
Cliente: Oh… ¿No puedo escribir cartas así no más?
Soporte: Me temo que no.
Cliente: ¿Y cree que también necesite un monitor? Respuestas sin respuesta.
….
– ¡Qué bien! ¡Este tiene 300 megahertz de RAM!.
….
– Realmente no quiero comprar un computador nuevo. Creo que basta con cambiar el disco duro. ¿Cree ——-que un disco Pentium es lo suficientemente rápido?.
….
– No creo que me alcance el dinero para comprar uno de esos computadores grandes (de escritorio). —– Creo-que mejor voy a comprar uno de los pequeños (un portátil).
….
….
– Quiero llevar uno de esos (una pantalla) y uno de esos (un teclado)… No creo que vaya a necesitar —– ese-otro (la torre con el procesador).
– Necesito bloquear mi acceso a Internet para que mi hijo no entre a algunos sitios internacionales.   No—– quiero – que me cobren por el servicio de larga distancia.
Vea, genio, compré mi copia de Windows en 1996, así es que estoy seguro de que es Windows 96.

Programacion en Java: Arrays Bidimensionales

Arreglos ARRAYS – MATRICES

Grupo de variables con el mismo nombre y tipo. La manera de referirse a cada uno de los elementos de una matriz es mediante su índice. Los tipos de la matrices son los mismos que el de las variables. Tenemos 2 tipos de array, unidimensional y bidimensional.

UNIDIMENSIONALES:

tipo nombre_array[]=new tipo[nº];

tipo nombre_array[]={valores};

BIDIMENSIONALES:

tipo nombre_array[][]=new tipo[nº][nº];

tipo nombre_array[][]={valores};

Los arrays de Java (vectores, matrices, hiper-matrices de más de dos dimensiones) se tratan como objetos de una clase predefinida. Los arrays son objetos, pero con algunas características propias.

Los arrays pueden ser asignados a objetos de la clase Object y los métodos de Object pueden ser utilizados con arrays.

Inicialización de arrays:

1. Se pueden inicializar con valores entre llaves {…} separados por comas.

2. También los arrays de objetos se pueden inicializar con varias llamadas a new dentro de unas llaves {…}.

3. Si se igualan dos referencias a un array no se copia el array, sino que se tiene un array con dos nombres, apuntando al mismo y único objeto.

4. Creación del array con el operador new:

x = new double[100];

5. Se pueden unir en una sola:

double[] x = new double[100];

Arrays bidimensionales

Los arrays bidimensionales de Java se crean de un modo muy similar al de C++ (con reserva dinámica de memoria).

En Java una matriz es un vector de vectores fila, o más en concreto un vector de referencias a los vectores fila. Con este esquema, cada fila podría tener un número de elementos diferente.

Una matriz se puede crear directamente en la forma:

int [][] mat = new int[3][4];

o bien se puede crear de modo dinámico dando los siguientes pasos:

1. Crear la referencia indicando con un doble corchete que es una referencia a matriz,

int[][] mat;

2. Crear el vector de referencias a las filas,

mat = new int[nfilas][];

3. Reservar memoria para los vectores correspondientes a las filas,

for (int i=0; i<nfilas; i++);

mat[i] = new int[ncols];

A continuación se presentan algunos ejemplos de creación de arrays bidimensionales:

// crear una matriz 3×3

// se inicializan a cero

double mat[][] = new double[3][3];

int [][] b = {{1, 2, 3}, {4, 5, 6}, // esta coma es permitida

};

int c = new[3][]; // se crea el array de referencias a arrays

c[0] = new int[5];

c[1] = new int[4];

c[2] = new int[8];

En el caso de una matriz b, b.length es el número de filas y b[0].length es el número de columnas (de la fila 0).

Porgramacion en Java: Palabras Reservadas_Continue

Nombres de Variables

Los nombres de variables en Java se pueden crear con mucha libertad. Pueden ser cualquier conjunto de caracteres numéricos y alfanuméricos, sin algunos caracteres especiales utilizados por Java como operadores o separadores ( ,.+-*/ etc.).

Existe una serie de palabras reservadas las cuales tienen un significado especial para Java y por lo tanto no se pueden utilizar como nombres de variables

CONTINUE ES UNA DE ELLAS.

La sentencia continue lo que hace es ignorar las sentencias que tiene el bucle y saltar directamente a la condición para ver si sigue siendo verdadera, si es así sigue dentro del bucle, en caso contrario saldría directamente de el.

Se puede utiliza la sentencia continue dentro de un bucle para saltar de la sentencia actual hacia el principio del bucle o a una sentencia etiquetada.

Considera esta implementación del método indexOf() de la clase String que utiliza la forma de continue que continúa en una sentencia etiquetada.

Ejemplo1:

public int indexOf(String str, int fromIndex) {

char[] v1 = value;

char[] v2 = str.value;

int max = offset + (count – str.count);

test.

for (int i = offset + ((fromIndex < 0) ? 0 : fromIndex); i <= max ; i++) {

int n = str.count;

int j = i;

int k = str.offset;

while (n– != 0) {

if (v1[j++] != v2[k++]) {

continue test;

}

}

return i – offset;

}

return -1;

}

Nota: Sólo se puede llamar a la sentencia continue desde dentro de un bucle

Programacion en Java: Argumentos del Main

El método main recibe un arreglo de Strings como único argumento. Este es un vector de cadenas de caracteres representa que los parámetros opcionales que le podemos pasar por la línea de comando. En el ejemplo de arriba no se usaron argumentos.

Para introducir valores en aplicaciones que trabajan bajo MS-DOS se utiliza el argumento (matriz de String) de la función main. Estos valores se introducción a la hora de ejecutar el programa, es decir, desde el prompt de MS-DOS. Hay que tener en cuenta que estos valores serán siempre de tipo String y si queremos realizar operaciones matemáticas deberemos transformar a valor numérico.

Ejemplo1:

class nombre{

public static void main(String clientes[ ]){

System.out.println(“Hola “ +clientes[0]);

System.out.println(“Hola “ +clientes[1]);

}

}

A la hora de ejecutar :        c:\>java nombre Pepe Antonio

—————————————————-

Ejemplo 2:

import java.util.Date;
 
    class FechaApp {
        public static void main( String args[] ) {
            Date hoy = new Date();
            System.out.println( hoy );
            }
        }

Este método, main(), es el cerebro de cualquier aplicación Java. Cuando se ejecuta una aplicación Java utilizando el intérprete Java, se debe especificar el nombre de la clase que se desea ejecutar. El intérprete entonces, invoca al método main() definido dentro de esa clase, que debe controlar el flujo del programa, pedir al sistema los recursos que necesite y ejecutar cualquier otro método necesario para completar la funcionalidad de la aplicación.

La definición del método main() debe estar precedida por tres modificadores:

  • public indica que el método main() puede ser llamado por cualquier objeto
  • static indica que el método main() es un método estático, es decir, un método propio de la clase
  • void indica que el método main() no devolverá ningún valor

Introduccion a Java

INTRODUCCIÓN A JAVA

Java surgió en 1991 cuando un grupo de ingenieros de Sun Microsystems trataron de diseñar un nuevo lenguaje de programación destinado a electrodomésticos. La reducida potencia de cálculo y memoria de los electrodomésticos llevó a desarrollar un lenguaje sencillo capaz de generar código de tamaño muy reducido.


¿Qué es Java?

Java es una herramienta de programación (como C, C++, BASIC, Pascal o Logo) que sirve para crear aplicaciones informáticas.

Características de Java

· Simple

· Distribuido

· Robusto

· Seguro

· Portable

· Arquitectura Neutral

· Rendimiento medio

· Multithread

· Orientado a Objetos

EL ENTORNO DE DESARROLLO DE JAVA

Existen distintos programas comerciales que permiten desarrollar código Java. La compañía Sun, creadora de Java, distribuye gratuitamente el Java(tm) Development Kit (JDK). Se trata de un conjunto de programas y librerías que permiten desarrollar, compilar y ejecutar programas en Java.

Incorpora además la posibilidad de ejecutar parcialmente el programa, deteniendo la ejecución en el punto deseado y estudiando en cada momento el valor de cada una de las variables (con el denominado Debugger). Cualquier programador con un mínimo de experiencia sabe que una parte muy importante (muchas veces la mayor parte) del tiempo destinado a la elaboración de un programa se destina a la detección y corrección de errores. Existe también una versión reducida del JDK, denominada JRE (Java Runtime Environment) destinada únicamente a ejecutar código Java (no permite compilar).

El compilador de Java

Se trata de una de las herramientas de desarrollo incluidas en el JDK. Realiza un análisis de sintaxis del código escrito en los ficheros fuente de Java (con extensión *.java). Si no encuentra errores en el código genera los ficheros compilados (con extensión *.class). En otro caso muestra la línea o líneas erróneas. En el JDK de Sun dicho compilador se llama javac.exe. Tiene numerosas opciones, algunas de las cuales varían de una versión a otra. Se aconseja consultar la documentación de la versión del JDK utilizada para obtener una información detallada de las distintas posibilidades.

JDK en sistemas Windows

En los sistemas Windows sus variables de entorno son

  • JAVAPATH: es un path completo del directorio donde esta instalado el JDK.
  • CLASSPATH: son las librerias o clases de usuario.
  • PATH: variable donde se agrega la ubicación de JDK

Básicamente, el JDK consiste de:

· el compilador Java, javac

· el intérprete Java, java

· un visualizador de applets, appletviewer

· el debugger Java, jdb (que para trabajar necesita conectarse al server de Sun)

· el generador de documentación, javadoc

Máquina virtual Java

La existencia de distintos tipos de procesadores y ordenadores llevó a los ingenieros de Sun a la conclusión de que era muy importante conseguir un software que no dependiera del tipo de procesador utilizado. Se planteó la necesidad de conseguir un código capaz de ejecutarse en cualquier tipo de máquina. Una vez compilado no debería ser necesaria ninguna modificación por el hecho de cambiar de procesador o de ejecutarlo en otra máquina. La clave consistió en desarrollar un código “neutro” el cual estuviera preparado para ser ejecutado sobre una “máquina hipotética o virtual”, denominada Java Virtual Machine

(JVM). Es esta JVM quien interpreta este código neutro convirtiéndolo a código particular de la CPU utilizada. Se evita tener que realizar un programa diferente para cada CPU o plataforma.

La JVM es el intérprete de Java. Ejecuta los “bytecodes” (ficheros compilados con extensión *.class) creados por el compilador de Java (javac.exe). Tiene numerosas opciones entre las que destaca la posibilidad de utilizar el denominado JIT (Just-In-Time Compiler), que puede mejorar entre 10 y 20 veces la velocidad de ejecución de un programa.

Variables y Tipos de Datos

· Enteros

· Reales

o Float

o Double

· Char-Caracteres

· Boolean

OPERADORES

Aritméticos

DESCRIPCION

+

Suma

Resta

*

Multiplica

/

Divide

%

Devuelve el resto de una división(residuo mod)

++

Incrementa en 1

Decremento en 1

Relacionales

DESCRIPCION

= =

Igual

!=

Distinto

>

Mayor que

<

Menor que

>=

Mayor o igual

<=

Menor o igual

Lógicos

DESCRIPCION

&&

condición Y condición

| |

condición O condición

!

Negación de la condición

La cruda realidad

Linux vs. Windows: la cruda realidad

Newer entries » · « Older entries