jueves, febrero 19, 2009

Hi5 no elimina completamente tus datos al cancelar tu cuenta

Una de las partes mas importantes de los usuarios de las redes sociales es la información subida a éstas, lástima que muchos usuarios no tienen mucha conciencia en la seguridad que implica proporcionar sus datos y poner a disposición de cualquier persona en la red.

Si ud. es usuario de Hi5 y desea cancelar su cuenta no existe mayor complejidad para realizar ese proceso, el problema viene cuando sus datos confidenciales, fotos, contactos, mensajes, comentarios, explícitamente todo, aun sigue en la base de datos de la red social, esto es una violación sobre la privacidad del usuario, debería ser lógico que una vez cancelado la cuenta se tendria que eliminar todo los datos del usuario, pero esto no se da, inclusive existe una advertencia antes de cancelar su cuenta en la que dice que se van eliminar las fotos, comentarios, amigos, etc, de su cuenta. Si nos damos de alta de Hi5 y volvemos a iniciar sesión nos da un mensaje de "reactivación" lo cual una vez reactivada nuestra cuenta podemos ver que todo nuestro perfil esta completo (fotos, comentarios, amigos, etc), inclusive tenemos los mensajes que han sido enviados a nuestra cuenta, eso quiere decir que la cuenta aun seguía reciviendo mensajes aunque no este activa.

Pruebe cancelando su cuenta y volviendo a reactivar.

miércoles, octubre 08, 2008

Invirtiendo en su carrera

Con este título SunMicrosystem incentiva a los profesionales y estudiantes universitarios a formar parte de la SAI (Sun Academic Initiative), como la gran mayoría de personas que están vinculadas al sector de IT y especialmente a los productos y servicios que ofrece SUN, la SAI ofrece entrenamiento mediante cursos gratuitos basado en Web, esto con el objetivo de crear profesionales con destrezas que son demandadas en el mercado laboral actual, haciendo uso del antiguo axioma "you can’t acquire skills without a job and you can’t get a job without the skills", la SAI trata de apoyar el sector educativo, en uno de los pilares que ha faltado la educación superior, y es que la falta de comunicación entre empresas del sector privado/nacional y Universidades ha creado un brecha para los egresados y graduados Universitarios; uno de los fuertes que ofrece SAI es motivar al estudiante a obtener una certificación en tecnologías de SUN.

En el artículo también se hace mención a la diferencia en ganancias que puede adquirir un profesional certificado y un no certificado:

* Sun certified programmers gana 8.3 porcentaje mas ($79,000) que un programador medio.
* Sun certified developers gana 14.3 % mas( $91,000) que un desarrollador medio.
* Sun certified system administrators gana 31 % mas ($86,000) que un administrators certified en otro sistema operativo

Estos datos son aportados por algunos artículos publicados por revistas y profesionales de gran envergadura en IT y que dan por sentado que adquirir una especialización es muy importante para enfrentarse a un mundo realmente competitivo.

En años anteriores la SAI estaba permitido solo para Universidades afiliadas con un registro de institución. Ahora cualquier estudiante puede libremente enrolarse al entrenamiento de SUN aun cuando su Universidad no este registrada en la SAI.

Podemos ver el artículo original en: Investing in Your Career

Offshore yourself: Haciendo el traslado a São Paulo

En InfoWorld se hace mencion sobre ciudades calientes y en America Latina el unico país es Brazil. De lo cual trata este articulo.

Traduccion al español del articulo de Ephraim Schwartz en IfoWorld - Offshore yourself: Making the move to São Paulo .


Dos ciudades mas famosas de brazil son Rio de Janeiro y Sao Paulo. Una de ellas es para la diversion y otra para los negocios. Sao Paulo,como usted podría haber adivinado, es la ciudad si desea una buena variedad de oportunidades de trabajo, de acuerdo con Debbie Guerra, Vice Presidente de operaciones para Unisys Global Outsourcing and Infrastructure Services. "Se ha producido una migracion en 15 a 20 años de negocios nacionales y globales desde Rio a Sao Paulo", dice Guerra.

Que es caliente?: En Sao Paulo, existe una importante demanda de la parte de desarrollo de software y un apoyo extendido para todo codigo abierto, desde Linux como sistema operativo hasta ODF como formato de documento de elección. El gobierno de Brazil ha llegado a respaldar al codigo abierto en una manera grande, y ha invertido fuertemente en tecnología de código abierto para las organizaciones del sector público.

Tambien hay una gran necesidad para las personas con habilidades en redes, comunicaciones, colaboracion, y movilidad. "Particularmente la movilidad porque la infraestrutura de las telecomunicaciones en el lado movil es mas avanzado en Brazil porque no tienen las mismas restricciones que tenemos aqui en los EE.UU", dice Guerra.

El Outsourcing o subcontrato se extiende por todo desde IT a infraestructuras distribuidas, subcontrato en aplicaciones, y procesos de negocios subcontratados para la industria de servicios financieros. "Pago habilidades es verdaderamente caliente", dice Guerra

EE.UU. y las empresas multinacionales de tecnología: Todas las grandes compañias de tecnología, incluyendo Accenture, Hewlett-Packard, Infosys, Satyam, Softek, Tata Consultancy Services, Unisys, and Wipro - tienen su sede en Sao Paulo. La mayor parte de las empresas de telecomunicaciones también se encuentran en São Paulo, aunque hay unos pocos en Rio como Well. La principal firma local de IT es CPM Braxis. El pueblo universitario de Campinas, a 61 millas de distancia, es también un importante centro de compañias de tecnología, como IBM.

Aunque muchas multinacionales tienen filiales en Brazil, la dura realidad es que estas compañias principalmente contratan brasileños. "Brazil es un pais complejo, y tipicamanete ellos no fomentan el trabajo de profesionales extranjeros alli", dice Gabriel Rozman, Vice Presidente ejecutivo para mercados emergentes en Tata Consultancy Services.

Cita roja: Brazil tiene para el empleador politicas de trabajo amigables, pero puede tener un tiempo dificil en recibir un trabajo regular si son patrocinados por una multinacional. Tal patrocinio es necesario para obtener una visa de trabajo temporal. Si el consulado brasileño local acepta su solicitud, el permiso será bueno para los dos años.

El proceso de permiso de trabajo es extenso, de acuerdo con ambos Rozman y Guerra; la contratación de la empresa debe demostrar por qué es necesario un extranjero en lugar de un brasileño. Si la compañia puede demostrar la necesidad, le llevaria mas o menos dos o tres meses para adquirir lo necesario para la licencia de trabajo.

Idioma: Es muy importante conocer Portugues para trabajar en Brazil, auque un poco de Ingles hablado es superior entre los directivos, para ser un trabajador IT efectivo, usted debe saber el idioma local. Si la empresa vende al mercado de EEUU, usted puede obtener un trabajo sin conocimiento de portugues, de acuerdo con Peter Harrison, CEO de GlobalLogic. Pero si vende al mercado interno, lo que tiene que saber es el idioma local. "Centrarse en las empresas que están vendiendo a los mercados de EE.UU.," asesora Harrison.

Fuera del trabajo, es tambien clave conocer que el Español es el segundo idioma de la mayoria de personas, no el ingles.

Finanzas: Brazil tuvo un mercado monetario inestable con la hiperinflacion. Eso ha cambiado. Pero con la estabilidad ha llegado un menor tipo de cambio, efectivamente cortar el equivalente en dólares de los sueldos a la mitad (de 3,1 reales por dólar hace unos años a 1,6 hoy).

Los salarios IT son buenos sobre la base de las normas locales. Si se pagan en moneda local y gasta localmente, su sueldo será muy cómodo. Un ingeniero de software, programador, o desarrollador con uno a cuatro años de experiencia pueden esperar ganar unos 88.000 reales al año, o 55.000 dólares. Si usted tiene obligaciones monetarias en los Estados Unidos, tales como manutención infantil o una hipoteca, el tipo de cambio puede hacer su vida en São Paulo, mucho más difícil. Por supuesto, si son traídos por una multinacional, el salario puede ser sobre la base de EE.UU. de su salario y no en las normas locales.

Un apartamento con Internet, cable, y una señora de limpieza dos veces a la semana costaría un promedio de alrededor de $ 500 por mes. São Paulo tiene restaurantes de clase mundial, pero un promedio de comida con una bebida cuesta menos de $ 20. Una Coca Cola cuesta $ 1,67, una cerveza local $ 2. Un par de zapatos para hombre cuesta $ 48, mientras que un teléfono celular cuesta $ 90. El pan es un poco caro en 4,83 dólares.

Tenga en cuenta que los trabajadores en una licencia/permiso deben recibir una porcion de su salario en Brazil. (por ejemplo, depositado en un banco local) y pagar los impuestos sobre el brasileño.

Familia: Si esta acostumbrado a las grandes ciudades y los grandes problemas que tiene que ofrecer la vida de la ciudad. São Paulo no presentará problemas especiales, según Guerra. "Es como la ciudad de Nueva York, Hong Kong, o la Ciudad de Mexico," dice.

Sin embargo, añade Guerra, "tiene un conjunto único de dar seguridad". Básicamente, un gran componente de la población del Brasil es muy pobre, y hay una gran cantidad de robos y algo que los lugareños llaman "secuestro relámpago", en el que las víctimas son drogadas, conduciendo alrededor de cajeros automáticos, y lo obligan a retirar el dinero.

Si usted tiene una hija adolescente, que no daria ella en cualquier lugar cerca del nivel de libertad para salir al mall o ir a ver una pelicula por sí sola como la haria en los EEUU. Para estar seguro, debe llamar a los niños cuando llegan a su destino y llamar cuando se van, ella asesora. "Se cambia la forma de interactuar un poco", dice Guerra.

Si usted se pasa a Sao Paulo con su familia, hay muchas escuelas internacionales - americano, británico, alemán y suizo - todos los cuales son excelentes instituciones académicas.

La vida cotidiana y la cultura: Brazil es una mescla de cultura Portugues y Aficano, El estilo de vida es más lento que en cualquier parte de los Estados Unidos, y las negociaciones comerciales requieren un mayor contacto personal y tiempo para completar que en América.

Los brasileños son muy cálidos y acogedores, usted puede rápidamente hacer amistades duraderas, dice Guerra. "La población es feliz, amable, y tienen una gastronomía exquisita, una gran música".

Fuente: www.infoworld.com

martes, agosto 26, 2008

Ping en Windows a través de una tarea programada en Java.

La finalidad de este post es ayudar al programador a realizar una tarea programada en Java, he utilizado el famoso comando ping para analizar el tiempo de retardo que devuelve un determinado host.





Mediante los parámetros de fecha y hora, que son los necesarios para ejecutar la tarea programada, se pretende realizar el ping en este tiempo.





¿Como vamos a realizar la tarea programada en Java?

  • Utilizamos la clase Timer, creamos la instancia de esta clase para utilizar el método schedule.
  • Utilizamos la clase Calendar, obtenemos su instancia para luego setear los parámetros (mes, dia, hh:mm:ss) que se obtienen a través de la interfaz de usuario.

Como nuestro ejemplo debe capturar los datos de mes, día, hora, minuto y segundos, los mismos que permitirán crear nuestra tarea programada. El código utilizado se muestra a continuación:

Clase Reminder

public Reminder(String ip, int intento, int mes, int dia, int hora, int min, int seg) {

dir_ip= ip;

num_intento= intento;

Calendar calendar = Calendar.getInstance();//Creamos una instancia

//Seteamos la fecha y hora

calendar.set(calendar.MONTH,mes);

calendar.set(calendar.DAY_OF_MONTH,dia);

calendar.set(Calendar.HOUR_OF_DAY, hora);

calendar.set(Calendar.MINUTE, min);

calendar.set(Calendar.SECOND, seg);

Date time = calendar.getTime();//Retorna un objeto Date, es una valor en milisegundos que se obtiene a partir de calendar.

timer = new Timer();//Crea un Nuevo Timer para utilizar la tarea programada

timer.schedule(new RemindTask(), time);//Se especifica la tarea programada para se ejecutada en el tiempo especificado.

}

La clase RemindTask extiende de TimerTask, la cual permite realizar la tarea especificada dentro del metodo run en un tiempo determinado.

Veamos el código:

class RemindTask extends TimerTask {

public void run() {

System.out.format("La tarea programada empieza..");

MyDBConnection.ingresoPing(dir_ip,num_intento);//llamo a mi metodo que permite registrar y ejecutar el ping.

timer.cancel(); //Termina la hora de tarea.

}

}

Este es el código que utilizo para realizar la tarea programada del ping en java.

Comentarios y sugerencias: eutitiaj@yahoo.com; elclon3000@hotmail.com

Att. Ismael Utitiaj

Programador Java.

martes, noviembre 21, 2006

Conexion de 2PC con switch


CREAR UN RED LAN CON 2 PC's WINDOWS XP PROFESIONAL

Como experiencia me han surgido muchos errores al crear una LAN en casa, y he visto la necesidad de consultar en muchos foros que como todos hemos comprobado algunos nos soluciona el problema y otros nos vuelven locos. Por tal motivo he querido aportar con alguna solución que también pueda servir a algún otro usuario de la red. Lo que a continuación presentaré la manera en la que se debe construir una LAN básica:
Componentes:
2 PC's con WIN XP profesional (la una la tengo con SP2 y la otra sin actualizaciones y por supuesto cada PC debe tener una tarjeta de red).
1 switch.
Cables directos (UTP cat5e, conector RJ-45).
Un error que se comete y a veces no se toma mucho en cuenta es la construcción de los cables directos. Bueno debemos seguir un estándar para asegurar la comunicación entre los PC's.
Yo he seguido el estándar T568B:
Blanco-naranja
Naranja
Blanco-verde
Azul
Blanco-azul
Verde
Blanco-café
Café
Este estándar se sigue en los dos lados del cable (porque se trata de un cable directo o recto), caso contrario si utilizaríamos una conexión cruzada (sin switch) debería utilizarse a un lado el estándar T568B y al otro lado el T568A. Además algunos switch(los baratos ) traen una señas(1x, 2x,3x...) en la parte de conexión del cable, esto a causado algunos inconvenientes en la comunicación, eso me paso a mi, cuando tenía todo a punto en mi red hogareña pero no me permitía ver las computadoras de mi grupo de trabajo, entonces probé con conectarle un cable cruzado desde mi PC al switch y la otra computadora la deje con el cable recto....sorpresa! Funcionó mi red y me pudo dejar ver la PC de mi grupo de trabajo, que trato de decir con esto, muchas veces también debemos experimentar y poder entender la forma de como se soluciona el problema, para mi caso era el típico error que muchos usuarios tienen, y de igual manera no encontraba la solución, pero ahi está todo se puede solucionar, lo que tenia que hacer es armar unos cables de acuerdo a la norma y bueno alinearme a los reglas que se debe seguir cuando se trabaja con WIN XP SP2, tenia que crear usuarios en las dos PC's para poder autenticarme (claro pueden ser diferentes los usuarios en las PC's ), y luego configurar las PC para poder compartir en red.
Tener instalado el protocolo TCP/IP
Hacemos clic derecho en la conexión que tenemos y escogemos propiedades:


Luego en propiedades en Protocolo Internet (TCP/IP):


Y ponemos lo siguiente:
Continuara.........

lunes, septiembre 18, 2006

Gráficos con la librería JfreeChart

En muchas ocasiones hemos necesitado presentar informes con datos estáticos o mejor, obtenerlos desde una base datos que en muchas veces son variables, para lo cual el programador utiliza cualquier tipo de librería para realizar su trabajo, hoy existen muchas paquetes que nos ayudan, pero si mantenemos una fidelidad a java a lo mejor nos hemos preguntado que paquete se ajusta a nuestras necesidades, en fin hay muchos que escoger, por mi cuenta he estado averiguando sobre la librería JfreeChart, he tenido que bajar el paquete y buscar algunos ejemplos de ayuda, bien si ustedes lo habrán notado no existe muchas información en español sobre la librería y los ejemplos que he encontrado en su mayoría han tenido errores al momento de compilarlos por tal razón no queda otra forma que la de indagar e investigar por mi cuenta y aprender más sobre este paquete. Por fin he podido comprender y he realizado algunos ejemplos utilizando esta famosa librería aunque en un principio ha sido complicado por la escasez de información en español que se encuentra pero en fin se ha logrado una pequeña meta, pues bien si sabemos ingles nos ira súper bien ya que si obtenemos el paquete comercial que esta en unos 39.99 usd algo así tendremos mucha información y mas ejemplos utilizados con base de datos y servlets que el autor ha realizado para los que adquieran el producto pagado, bien si están animosos ya pueden adquirirlos de seguro que vendrán bien tener una versión completa, asesoría y actualizaciones por un año, eso si tendremos que saber donde y como podemos utilizar, para lo cual no queda otra manera de ver los códigos de los ejemplos y adaptarlo a nuestro medio. Aunque reitero existen aun muchos paquetes en la red que también permiten realizar los gráficos y algunos de manera mucho más sencilla; se sabe que una parte de esas librerías ha sido utilizado por la librería JfreeChart, he visto que existen la posibilidad de utilizar JFreeReport que viene a ser algo así como el JReport que es muy utilizado para los reportes en java pero aun no he implementado ni probado algunos de sus ejemplos, pero esta de ver. Hay les dejo algunas imágenes de los programas que he realizado: uno obtenidos de una BDD y los otros de datos estáticos aunque también se pueden implementar para que se obtengan los datos de una base de datos, eso no es mucho problema cuando ya entiendes como se hace. Veamos:

viernes, septiembre 15, 2006

El problema de un País

Como muchos hemos comprobado la situación en la que vivimos en nuestro pais es muy dificil...pero como se dice: "al mal tiempo buena cara", a veces es un poco dificil mantener esa frase en nuestro pensamiento. Los Estudiantes (y no hablo de solo de secundarios, universitarios), incluyendo toda persona que desea ampliar sus conocimiento y salir de la pobreza de información con la que contamos necesitamos estudiar ya sea con libros, en la internet, en nuestros centros de enseñanza...en fin existen muchas formas de llenar el vacio que traemos desde muy pequeños, pero que tal si los medios con que contamos no son favorables o favorecen a unos pocos, bueno hay si que debemos mantener nuestro optimismo muy alto para no hechar al fuego nuestros sueños, yo como Estudiante aspiro mucho, tengo mis metas, sueños, que a veces me es dificil mantenerlos, todos los dias debo sentirme motivado, entusiasmado con lo que tengo y lo que hago aunq paresca todo en contra de mis aspiraciones...se y estoy seguro q con la perseverancia se puede lograr. Si sabemos que la eduación en nuestro pais es pobre y que existen miles de niños en las calles trabajando, pidiendo una limosna, pasando hambre, lo justo seria q deberian estar en las aulas...pero eso no es asi, quizas nosotros tambien hemos aportado en parte a formar el pais en que vivimos.