Este Blog esta dedicado a: Programación X++, Java, C#, tecnología móvil, noticias, trucos, paseos, viajes, etc. A construir un mejor mundo
miércoles, marzo 16, 2011
Ser Desarrolladores y No programadores
miércoles, enero 26, 2011
Test Driven Development
"- Enviado mediante la barra Google"
sábado, mayo 30, 2009
jueves, febrero 19, 2009
Hi5 no elimina completamente tus datos al cancelar tu cuenta
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
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
Traduccion al español del articulo de Ephraim Schwartz en IfoWorld - Offshore yourself: Making the move to São Paulo .
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.
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 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.
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.
miércoles, febrero 27, 2008
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:


