Mostrando las entradas con la etiqueta Informática. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Informática. Mostrar todas las entradas

sábado, 26 de marzo de 2011

Declarar mis impuestos a la SUNAT

Imagen: Deia

Enero. Había terminado el año 2010 y recordé que tenía que declarar mis impuestos de Cuarta Categoría a la SUNAT pues había emitido recibos por honorarios. Renové mi usuario porque había olvidado la clave (duh!), me conecté a SUNAT Operaciones en Línea (SOL) y no entendí nada. ¿Qué formulario llenar? ¿Se declara en la misma ventana o en un aplicativo? ¿Qué hay que cargar? ¿De dónde obtengo el archivo PDT? Ventanas por doquier. Fracasé...


Marzo. La publicidad radial de la SUNAT estuvo presente todos los días, pero simplemente (acepto mi error) dejé pasar las fechas. Días agotados, negocios turbios por aquí y por allá, cumplir con compromisos, etc. Excusas, nada más. Hoy, gracias a los tuits de @elmorsa y el recordatorio de @zub0 reintenté la misión. Tenía un día de atraso.

Si usted está en las mismas siga mis consejos, no haga caso a los estúpidos videotutoriales de la superintendencia, se va a perder:

1. Ingrese a http://www.renta2010.pe. No tenía ni puta idea que existía esa página, llegué allí desde mi cuenta SOL, gracias a un mensaje en mi bandeja que me envió ese link.

2. Lea detenidamente todo el contenido de información para personas naturales (me acabo de enterar que existe el término "Rentas del Trabajo" que envuelven a rentas de Cuarta y Quinta). Haga clic en la vista de "Medios de Presentación" y encontrará jodidamente escondido otro link que lo llevará a la lista de PDT para independientes.

3. Para este caso (o sea, mi caso) busque el "PDT 0667 – Renta Anual 2010 Persona Natural". Descárguelo, pero no lo instale aún, ya que necesita tener antes instalado el Módulo Integrador del PDT (link para descarga). Listo, ya puede instalar el PDT 667 que había descargado.

4. La cosa es básica (pero no nos la contaron así pues). Ejecuta el Módulo Integrador primero, tendrás que ingresar la clave inicial que te aparecerá en pantalla. Habiendo accedido al home, dale a la pestaña Registro para meter tu RUC sino la aplicación no cogerá tus datos (aclaro que esta aplicación se conecta con la base de datos de la SUNAT).

5. Entra a la pestaña Declaraciones y ahí podrás cargar el PDT 667 que habías instalado.

6. Antes de hacerte un lío llenando cada detalle de tus recibos, la SUNAT te ofrece una archivo personalizado. ¿Qué es esto? Un archivo que contiene información tuya relacionada a tus retenciones (obtenida de las personas o empresas que te retuvieron el impuesto de renta). Así tendrás la mayoría de los campos completos. Búscalo en la opción "Mis declaraciones y pagos", luego en "Utilitarios y Declaraciones" de tu cuenta SOL:

7. Descargado el archivo personalizado, encontrarás una opción que te dice "¿Desea utilizar archivo personalizado". Pon que sí.

8. Llena más datos, modifica, elimina a tu manera bajo responsabilidad y listo. Hay un botón de validación para corregir datos mal llenados o faltantes. Graba y listo.

Y así pues, declaré por fin mis impuestos. Ojalá que la SUNAT siga trabajando para facilitarle al contribuyente la declaración de sus impuestos, evitar tantas ventanas redundantes o engañosas que al final no te dicen nada. Hay que tener paciencia realmente para todo esto.

Voilá, ya cumplí. Tengo algunas cosillas tributarias que averiguar con ellos, pero esta vez las haré personalmente en sus oficinas. Suficiente SOL tengo por hoy. #FAIL en usabilidad.

domingo, 29 de agosto de 2010

Breve Crónica de los 20 Blogs Peruanos 2010


El viernes 27 de agosto se celebró el Blog Day y se realizó la ceremonia del concurso de los 20 Blogs Peruanos. El Blog FIIS UNI, en el cual colaboro, había sido nominado en la categoría Educación.

Pude llegar a tiempo al auditorio donde se realizó el evento, me dieron un sticker con mi nombre escrito para pegarlo en mi pecho y tomé asiento adelante para esperar al resto de editores. Jamás llegaron puntuales, salvo Mxkro. La chamba pues.

Durante la espera unos blogueros se sentaron a mi lado izquierdo, el lado desocupado. Me preguntaron por mi blog. "Soy del Blog FIIS UNI", les dije. "Ah, nosotros somos del Rincón de la Faceac", me respondieron. Eran la competencia formal, muy buena onda.

Con Miguel Villalobos como presentador, el evento se inició con las palabras de bienvenida de Javier Manzanares, presidente del Grupo Telefónica. Es gracioso, mientras el importante ejecutivo hablaba sobre la sociedad de la información, en Twitter la gente hacía bromas sobre el servicio de Speedy que todos pagan. Por cierto, el Wi-Fi en el auditorio sí estuvo impecable, no me quejé.

Siguieron las palabras del buen @jalbarracin, de Perublogs.com e Inventarte, y el video de bienvenida:


Luego, las experiencias blogueriles de Arturo Goga, César Reaño y Mariella Miranda. Terminadas esas charlas, empezó la verdadera carnecita: la premiación. El premio en la categoría Educación se lo llevó:


No ganamos, chesss... Pero para el próximo año la hacemos de nuevo. Tenerlo por seguro.

Al terminar la premiación, se presentó el ministro Enrique Cornejo para hablar sobre la banda ancha y las intenciones del miniterio en ampliar la capacidad y penetración de ésta en el país. Mencionó que existían autoridades de varias localidades que ponían trabas a la instalación de la infraestructura necesaria, posturas que por ley, según indicó el ministro, están prohibidas. Bueno, sea o no que uno le echa la pelota a otro, los usuarios y potenciales usuarios deseamos resultados satisfactorios en este tema.

Finalmente, estuvimos en el cocktail. Por ahí saludé a @cizem pero no vi a más followings. El que sí tuvo suerte fue Israel quien conoció a los seguidores de Trinchera Crema (¡no la visiten!).

A la fiesta no pude ir. Por más que quise, estaré alejado de los vicios hasta fines de octubre. No quiero morir.

Y así fue pues. Una experiencia incompleta (ja ja ja) pero formidable. Lo que sí no me gustó es que existan categorías auspiciadas (no es culpa del organizador, supongo): Los auspiciadores entregaron smartphones y otros premios a los ganadores de sólo algunas categorías. Evidentemente, en este país tan interesando en la educación, la categoría en la que participamos no recibió ningún auspicio. Reflejo de la sociedad.

Sobre el futuro del blog hay muchas ideas, a pesar de que ya muchos hemos egresado o estamos a punto de egresar y que el apoyo del Centro de Estudiantes es nulo (o negativo) a comparación del primer año de creación del blog. Lo bueno es que, je je... ya tendrán noticias. :)

jueves, 1 de abril de 2010

Les différences entre l'ingénierie des systèmes et l'ingénierie informatique (I)


Actuellement, on apelle l'ingénierie des systémes quand on veut parler du champ de la technologie et l'administration de la information. Si on a la besoin de dessiner un "système d'information", une page web ou fixer l'ordinateur, on croit que l'ingénieur des systèmes est preparé pour tous ces propos. Mais... pourquoi pas? Qu'est que ce l'ingénierie des systèmes? Et l'ingénierie informatique?

Selon l'Université Nationale d'Ingènierie, du Pérou, l'ingénierie des systèmes est la science appliquée aux systémes, dont l'objectif central est la comprehensión, le modélisation, l'integration, l'amélioration et la solution des phénomènes complexes, qu'ils sont naturels, sociaux, organisationnels et, en général, de l'être humain. Il utilise comme outiles les mathématiques, le modélisation formel, la recherche opérationnelle, la dynamique des systèmes, la simulation et aborde également les problèmes des systèmes mous avec l'aide de la computation, l'informatique et les techonologies.

L'informatique est la science responsable de l'étude et l'application des méthodes, des processus et des techniques pour l'élaboration de solutions dans l'utilisation rationnelle et automatisée de l'information avec l'aide de la computation. La computation dans ce context se réfère à l'application des connaissances, des méthodologies, des techniques et des outils conçus avec le but de dessiner les composants des systèmes qui fonctionnent et opéraient avec un ordinateur.

La confusion entre cette discipline a été poussée par la croissance technologique à la fin du siècle passé, le désordre dans les offres tant académiques des universités comme de travail des entreprises. Par conséquent, si vous voulez une page web amusante, ne cherchez pas un ingénieur des systèmes, pas un ingénieur informatique... Cherchez un dessinateur web!

PD: Si vous trouvez des erreurs de rédaction, commentez s'il vous plaît. Si vouz voulez contribuer avec idées, commentez en français s'il vous plaît.

sábado, 23 de enero de 2010

Usando el API de Twitter con Java


Siempre quise usar la API de Twitter, pero en vez de leer entender todo el funcionamiento del servicio opté por usar las librerías ya existentes, ¿para qué reinventar la rueda? Soy un flojo del demonio.

En el sitio de Twitter puedes encontrar numerosas librerías que te servirán para utilizar la API de Twitter y hacer tus juegos o experimentos, yo me decidí por JTwitter. Una vez descargado su archivo .jar e importarlo a un Java Project en Eclipse ya puedes empezar a hacer las maniobras que desees. Ojo, la API deTwitter fija un límite de requests así que no podrás usar bucles infinitos para espamear ni borrar todo tu timeline.

En mi caso, quise hacer lo que mencioné, borrar todos mis tweets pero es imposible. Les copio el código para borrar tus últimos 100 tweets. Es bueno crear una procedimiento wait para no saturar las llamadas al servidor de un solo porrazo. Otra cosa, tu perfil tuitero debe estar sin el candadito.

import winterwell.jtwitter.Twitter;
import winterwell.jtwitter.Twitter.Status;

public class TwitterRevenge {

public static void wait (int n){
long t0,t1;
t0=System.currentTimeMillis();
do{
t1=System.currentTimeMillis();
}
while (t1-t0<n);
}

public static void main(String[] args) {

// Nos logueamos. Usuario y contraseña.
Twitter twitter = new Twitter("zajnostiko","fujimoridemela");
// Usamos un bucle para borrar siempre el último estado
for (int i = 0; i < 100; i++){

Status estado = twitter.getStatus("zajnostiko") ;
System.out.println(i);
System.out.println(estado);
twitter.destroyStatus(estado);
wait(100);
}}}

¿Alguien tiene más código para compartir?

domingo, 3 de enero de 2010

Lecturas de Estado en ORCE Usando Java SE

No pude evitar la curiosidad. Aprovechando mis últimos momentos de descanso quise probar lo mismo que ayer pero usando Java en vez de Python. Quiero aclarar que no se está haciendo ninguna consulta a base de datos sino trabajar con el código HTML obtenido de las URL's invocadas. Ahí va el código:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
import java.io.File;
import java.io.FileReader;

public class Lector {
public static void main(String[] args) {

File f = new File( "\\codigos.txt" );
BufferedReader entrada;
try {
entrada = new BufferedReader( new FileReader( f ) );
String codigo;
int eg=0,ba=0,ti=0,su=0,re=0 ;
while(entrada.ready()){
codigo = entrada.readLine();

URL url = new URL("http://www.orce.uni.edu.pe/detaalu.php?id="+codigo+"&op=detalu");
URLConnection urlConnection = url.openConnection();
InputStream inputStream = urlConnection.getInputStream();
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
String line = bufferedReader.readLine();
String nombre = null;
String condicion = null;

while (line != null) {

if (line.equals("      <td style=\"font-weight: bold;\"><img src=\"/images/flechita.gif\"> Nombres:</td>")){
line = bufferedReader.readLine();
nombre = line.replace("", "").replace(" ", "").replace(" ", "-").replace("", "");
if(nombre.charAt(nombre.length()-1)=='-'){
nombre= nombre.replace(nombre, nombre.substring(0,nombre.length()-1));
}
}
if (line.equals("      <td style=\"font-weight: bold;\"><img src=\"/images/flechita.gif\"> Situación:</td>")){
line = bufferedReader.readLine();
condicion = line.replace("", "").replace(" ", "");
if (condicion.equals("BACHILLER"))
ba=ba+1;
if (condicion.equals("SUSPENSION VOLUNTARIA"))
su=su+1;
if (condicion.equals("EGRESADO"))
eg=eg+1;
if (condicion.equals("TITULADO"))
ti=ti+1;
if (condicion.equals("EN REGULARIZACION DE CURSO(S)"))
re=re+1;

}
line = bufferedReader.readLine();
}
bufferedReader.close();
System.out.println(nombre+": "+condicion);
}
System.out.println("");
System.out.println("RESULTADOS");
System.out.println("");
System.out.println("TITULADOS: "+ti);
System.out.println("BACHILLERES: "+ba);
System.out.println("EGRESADOS: "+eg);
System.out.println("EN REGULARIACION DE CURSO: "+re);
System.out.println("SUSPENSIONES VOLUNTARIAS: "+su);
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}}}
Al correr este código se imprime lo siguiente en la consola de Eclipse:

Y también las cantidades de cada estado:

Definitivamente en Python se requiere de menos código, de todas maneras si alguien puede mejorar el código bienvenido sea, seguro que así será. Chau vacaciones.

Nota: Por si acaso, descarga la fuente aquí. Usa tu propio .txt, no lo olvides.

sábado, 2 de enero de 2010

Conociendo Python

Gracias a Unimauro me animé a probar Python (un lenguaje de programación). Ayer me envió su script .py y un archivo .txt para hacer una prueba accediendo a una sección de consultas de nuestra universidad. La idea es conocer el estado (egresado, titulado, bachiller, etc.) de ciertos estudiantes y graduados (se necesitan sus códigos universitarios, por ejemplo, 20016798X) en la base de datos de la UNI.

Descargué e instalé primero el Python 3.1.1 en Windows Vista -no se desmayen, linuxeros- pero aparentemente no era la versión que usó mi amigo y había problemas con una librería. Desinstalé y probé con el Python 2.6.4. y funcionó de maravilla.

Replico el código:

import urllib2
import string
sv=ba=en=eg=ar=ti=0
for i in open("codigos.txt","r").readlines():
s="http://www.orce.uni.edu.pe/detaalu.php?id="+i[:-1]+"&op=detalu"
r=urllib2.urlopen(s)
h=r.read()
no=string.rstrip(" ".join(h.split('Nombres')[1][0:104].split("")[1].split("")[0].split("-"))).title()
si=h.split('Situaci')[1][0:54].split("")[1].split("")[0]
print "+ "+i[:-1] +" "+no+" -> " +si
if si=='SUSPENSION VOLUNTARIA':
sv=sv+1
elif si=='BACHILLER':
ba=ba+1
elif si=='EN REGULARIZACION DE CURSO(':
en=en+1
elif si=='EGRESADO':
eg=eg+1
elif si=='TITULADO':
ti=ti+1
else:
ar=ar+1

print "+ TITULADOS : "+ str(ti)+ "\n+ BACHILLER : "+ str(ba)+ "\n+ EGRESADO : "+ str(eg) +"\n+ SUSPENSION VOLUNTARIA : "+ str(sv)+"\n+ EN REGULARIZACION DE CURSO : "+ str(en)+" \n+ ALUMNOS REGULARES : "+ str(ar)

El archivo codigos.txt es un archivo que contiene un arreglo simple con los códigos universitarios de las personas consultadas. Lo siento, pero no tengo la autorización para publicar estos códigos, pero pueden probar con los de sus amigos, escriban un código en cada línea y listo.

Después de correr el script obtengo el estatus de cada compañero de mi promoción, je je je:

También obtengo la cantidad total de titulados, bachilleres, egresados y otros:

Estos resultados están en función a la base de datos de la universidad en la Web, que no está actualizada aún porque Unimauro ya obtuvo su título pero parece que aún no está registrado eso en el sistema. O sea, hay 1 titulado y no 0 hasta donde sé.

Así fue mi primer contacto con Python, reutilizando código y aprovechando un día nublado. ¡Gracias, Unimauro!

Links:
- Kaká sacando la vuelta "al sistema".
- Descarga Python si deseas.

domingo, 13 de septiembre de 2009

Milestone: Nueva Propuesta Curricular de la Carrera de Ingeniería de Sistemas

Una buena noticia para los sistémicos e informáticos del país para que no vuelvan a ser confundidos entre ellos. En la UNI, se ha presentado el Informe de la Comisión de Evaluación Curricular de la especialidad de Ingeniería de Sistemas. En este trabajo se busca hacer una distinción clara entre la ingeniería de sistemas y la ingeniería informática (un verdadero hito) y proponer una estructura curricular que brinde herramientas y procesos formativos de mejor nivel para los estudiantes de ambas carreras.

Revisen el informe, se sitúa en los divertos contextos de la carrera de ingeniería de sistemas desde un poco antes aparición en el Perú (1974) hasta nuestros tiempos actuales. Ahí verán cómo se ha terjiversado su concepto y se le ha asociado más a la informática a tal punto que en un aviso de El Comercio te puedes encontrar con un aviso diciendo que se buscan ingenieros de sistemas para realizar funciones de digitación y soporte de redes. Además es importante mencionar que esta propuesta también se ha basado en las expectativas tanto de los egresados como estudiantes.

Si quieren ir a la carnecita, vayan a las currículas propuestas para ambas carreras. Cursos como Diseño y Gestión de Procesos, Cibernética y Teoría de Control, Dinámica de Sistemas Aplicada, Taller de Modelamiento de Sistemas Viables, Sistemas de Gestión de Calidad, Gestión de Competencias, Prospectiva y otros se incorporan a la carrera que antes era un arroz con mango y los cursos mencionados se veían superficialmente en dos semanas de clases. Sin embargo, tengo algunas pequeñas observaciones -como otros- y que serán parte del debate y ayudarán a la retroalimentación. Rayos, me encantaría repetir la carrera si es así, ja ja. Los informáticos también estarán contentos porque su currícula adquiere más personalidad tecnológica pero no dejará de lado la esencia sistémica que todas las carreras debieran tener.

Para implementar esto se necesita básicamente una cosa -aparte de la plana docente-: voluntad política (ojo que el Rector Aurelio Padilla anunció, tal vez a la ligera, la creación de la carrera de Ingeniería de Software, no de Informática); esto es, que las autoridades que tienen voto para las decisiones aprueben la creación de la ingeniería informática (así tendremos dos carreras bien power) y estén concientes de que sería muy estúpido que la universidad que trajo la ingeniería de sistemas al Perú no se renueve en vez de entregar una propuesta de valor real a la sociedad.

¡A apoyar con todo!

sábado, 15 de agosto de 2009

La Computadora de Armando Massé

El genial Armando Massé, flamante presidente ejectivo de la Asociación Peruana de Autores y Compositores (APDAYC), estaba apurado por enviar un email a sus amigos de la SGAE, pero ni bien inició su sesión de Windows en su computadora recibió esta notificación puesta en imágenes. ¡Ampay del Partido Pirata!

Links:Fantasías Piratas de Ayer y Hoy

APRA Spam

Es la segunda vez que recibo un mensaje publicitario del congreso de la república, concretamente, de los asesores de la congresista Luciana León, "la congresista de los jóvenes".

El primer envío lo recibí por motivo de la audiencia pública "Los Jóvenes y la Administración Pública" en el mes de junio. Respondí respestuosamente:
Por favor, agradecería que me retiren de su lista de correos, de acuerdo a la ley de privacidad. Gracias.

Pensé que los señores habían procedido con mi pedido pero transcurridos los meses apareció un nuevo mensaje en mi bandeja de entrada. El motivo: El Día Internacional de la Juventud. Respondí de manera más breve haciendo alusión a la iniciativa de Indecopi por la defensa de la privacidad:
Gracias, no insista.

Resulta muy gracioso que el congreso viole sus propias leyes, ¿qué leyes? Indecopi me ilustra sobre la ley Anti Spam:

Artículo 5°.- Correo electrónico comercial no solicitado
Todo correo electrónico comercial, promocional o publicitario no solicitado, originado en el país, debe contener:
  1. La palabra “PUBLICIDAD”, en el campo del “asunto” (o subject) del mensaje.
  2. Nombre o denominación social, domicilio completo y dirección de correo electrónico de la persona natural o jurídica que emite el mensaje.
  3. La inclusión de una dirección de correo electrónico válido y activo de respuesta para que el receptor pueda enviar un mensaje para notificar su voluntad de no recibir más correos no solicitados o la inclusión de otros mecanismos basados en Internet que permita al receptor manifestar su voluntad de no recibir mensajes adicionales.
Y en ningún momento los correos dan la opción para notificar mi deseo de no recibir más basura aprista. En fin... ¡es el Congreso Peruano!


jueves, 6 de agosto de 2009

I Congreso Regional de Ingeniería de Sistemas e Informática (COREIS 2009)


Ya disponemos del video publicitario del I Congreso Regional de Ingeniería de Sistemas e Informática (COREIS 2009). Del 9 al 14 de noviembre de este año, la Universidad Nacional de Ingeniería (UNI) será anfitriona del mencionado evento. El congreso abordará las áreas de la Ingeniería de Sistemas y la Ingeniería Informática, logrando hacer una clara diferenciación entre ambas carreras lo cual será una experiencia enriquecedora que los estudiantes asistentes y aficionados podrán disfrutar.

Se contará con la presencia de ponentes locales e internacionales de excelente nivel, agárrense:
  • Mg. Mercy Ludeña Escalante (Brasil) - "Redes de Innovación"
  • Dr. Juan Martín García (España) - "Aplicaciones prácticas de la Dinámica de Sistemas"
  • Ing. Marco Taipe (Perú) - "Modelo viable de universidad"
  • Dr. Hernán López Gáray (Venezuela) - "La metodología de Checkland 35 años después"
  • Dr. Andrés Schuschny (Chile) - "Autoorganización en sistemas económicos"
  • Dr. Alfonso Cornejo Alvarez (México) - "Complejidad y caos en las organizaciones"
  • Ing. Grady Booch (EEUU) - "Tendencias en Ingeniería de Software"
  • Dr. Nicolas Kemper (México) - "Sistemas Expertos"
  • Dr. Gerardo Reyes Salgado (México) - "Aplicaciones modernas de Inteligencia Artificial"
  • Ing. Juan Gabardini (Argentina) - "¿Qué es Scrum y como implementarlo?"
  • Técnico Ernesto Quiñones (Perú) - "Modelo de calidad y el software libre"
  • Dr. Javier Solano Salinas (Perú) - "Experiencia en la implementación de la carrera de Ciencias de la Computación en la UNI"
  • Mg. Ludvik Medic Corrales (Perú) - "Denominaciones de las carreras de Ingeniería de Sistemas, Computación e Informática"
  • Dr. Honorato Teisser Fuentes (México) - "Sistémica y Cambio Climático"
Además podrán de disfrutar los siguientes talleres-los amigos bloggers Raúl y Unimauro también estarán ahí -:
  • Taller de Pensamiento Sistémico - Ph. D. Hernan Lopez Garay
  • Taller de Metodología de sistemas Blandos - RicardoRodríguez Ulloa
  • Dinámica de Sistemas - Ing. Marco Taipe
  • Seguridad de la Información - Ing. Manuel Collazos Balaguer
  • Scrum in Games - CSM Raúl Uribe Cárdenas
  • Python - Bach. Carlos Cárdenas Fernández
  • Visión Computacional con Open CV - Mg. Renato Salas Moreno
Si estás trabajando algún paper relacionado a la ingeniería de sistemas, ciencias de la computación, ingeniería de software, sistemas de información, o deseas participar en los concursos de simulación o programación, ¡hazlo ya!

Y no se preocupen, también tendrán actividades no académicas donde podrán divertirse "sanamente". Esta es una oportunidad que no pueden dejar de pasar. Así que, sistémicos, informáticos, developers, geeks, no se peleen y visiten la página oficial del COREIS 2009 e inscríbanse.

miércoles, 28 de enero de 2009

Universia No Sabe Distinguir Ingenierías

Si eres ingenierio de sistemas o ingeniero informático verás con horror lo que han hecho con los nombres de nuestras carreras en un formulario de perfil en Universia. Nos han mezclado, compadre. Universia no se ha tomado la mínima molestia de averiguar si la definición de "sistemas" es lo mismo que "informática".

¿Los ingenieros de sistemas hacemos lo mismo que los ingenieros informáticos? No lo creo, ah. Como dato ilustrativo puedo linkear un post sobre la ingeniería de software, donde algunos expertos mencionan algunas diferencias entre los sistemas, la informática y el software.

Universia, te me caíste.

viernes, 21 de marzo de 2008

Google Lo Sabe Todo... Todo

Jamás me imagine que Google, podría conocer sobre las cosas que hago en la red (¡peligro!). Bastó entrar al Historial de Búsquedas de Google, con el dato que me dio un amigo, para enterarme de la canallada que me hace el gigante de la Web. Todas mis búsquedas de Google estaba guardadas, con hora y fecha, inclusive existe un reporte de tendencias. Lo que molesta realmente es que ni siquiera te notifiquen que tus búsquedas están siendo registradas, aunque lo puedo comprender sabiendo que los chicos de Mountain View están motivados por esa filosofìa de "organizar toda la información". Este registro de búsquedas en Google se realiza cuando tienes abierta una sesión de tu cuenta Google, me sorprende que no me avisen que me están haciendo seguimiento. Esto es lo que vi:


Y por si fuera poco, mostraba mis tendencias ¬¬ :

Ahora, existen otros servicios de Google que son bien funcionales, pero eso de tener a Google sabiendo todo lo que hago me causa cierto recelo. Existe también el Google Web Accelerator, que aumenta la velocidad de acceso a páginas web. Para esto, Google almacena en sus servidores las cookies de acceso, cosa que no me agrada del tanto, muy pendex... ¿o paranoia? No, no me parece que Google sea El Gran Hermano de George Orwell.

domingo, 13 de enero de 2008

Crackers y Talento Perdido: CyberAlexis

Hoy me desperté más temprano que nunca, a eso de las 8 am. En parte dormí más de lo que hubiera podido dormir de haberse realizado el Rock en el Parque (hijos de la... mala fortuna). Ya despierto, prendí la TV y me enteré de lo que le sucedió a CyberAlexis (César Alexis Atoche Paredes). Sí ese cracker que atacó las páginas web del Ministerio del Interior y Ministerio de Hacienda de Chile en el año 2005 y 2007 respectivamente, colocando mensajes ofensivos hacia los chilenos (por ahí hubo una imagen grotesca) que luego se desató en una batalla virtual entre hackers peruanos y chilenos (jaja, una de las represalias se dio contra la web de mi universidad).

Parece que a los crackers les llega el tiempo en el que tienen que "madurar" y "dejarse de niñerías" como atacar websites, y empezar con lo grande, con lo que "sólo los mayores juegan": pharming y phishing. Esa fue la transformación que sufrió CyberAlexis, que a pesar de la falta de elegancia/estilo de sus ataques le guardaba cierto respeto, por el impacto de éstos. Pero hay que ser idiota para no distinguir entre lo bueno y lo malo (en términos explícitos, muy claros), sobretodo cuando "lo malo" tiene un cartel enorme que dice "ilegal y con pena de cárcel". Le vi el rostro al misterioso personaje que hizo noticia en la red (no digo ciberespacio por respeto a la Cibernética) y lo vi asustado y cabizbajo.

Quién sabe, en EEUU suelen perdonar a delincuentes habilidosos para que colaboren y trabajen con la policía, ¿las leyes peruanas pueden permitir algo parecido? A ver si tiene suerte. Es que el crimen perfecto no funciona. Según he visto, la modalidad de robo de la banda de CyberAlexis requiere de un grupo mediano de personas involucradas, cómplices; por ahí alguna torpeza de un miembro y "la jodiste, man".

Estoy viendo algunos websites alterados por crackers que manifiestan su descontento y aseguran que CyberAlexis es inocente. Las investigaciones determinarán si es culpable o no. Señores crackers, la policía no es tan tonta como parece. Para que la tengan clara, existe una división contra delitos informáticos que obviamente tiene entre sus filas a algunos especialistas en el tema, es decir, si ustedes quieren hacer tonterías ilegales, siempre habrá alguien siguiéndoles el rastro durante meses y probablemente algunos años, ¿entienden, amigos? Por eso, absténganse de portarse mal.

Un desperdicio de cerebro más. En el mundo del Internet existe tanto mal para combatir (la mafia de la pedofilia, organizaciones racistas, etc.) para que un grupo de cojudos se pongan a hacer huevadas alimentando un ego retorcido y quitándole el dinero a los demás. "Crackeen" a Blood and Honour por si andan algo desorientados.

martes, 11 de diciembre de 2007

Un Bug de Mozilla Firefox


Este problema ya lo tenía desde hace tiempo: Mi Mozilla Firefox ha sido afectado pues la interfaz tiene serios problemas. He intentado arreglarlo pero el problema persiste y creo que solo Bugzilla lo puede solucionar.

Sospecho que las extensiones instaladas para Firefox han dañado el navegador paulatinamente:

1. La opción Ayuda de la Barra de Herramientas desapareció. ¿Y ahora quién podrá ayudarme?
2. La Barra de Estado tiene un bulto debajo, un vació inútil que reduce la visibilidad de la página visitada.
3. Si se fijan a la izquierda existe un "^" de color naranja en la misma Barra de Estado. Al pasar el mouse sobre la figura el puntero señala que es un texto no seleccionable.

Bugzilla me ha pedido que coloque una URL en la cual se pueda observar el problema y por eso hago este post (no hay otro modo) y también si, por algún acto milagroso, algún usuario que sufrió en el pasado me dé el dato para saber qué archivo es el que me está molestando.

Desinstalé el Firefox, borré los registros del sistema para luego reinstalar nuevamente el Firefox (siempre he tenido las últimas versiones de éste) y me di cuenta que los complementos instalados aparecían intactos (deberían borrarse cuando desinstalo todo). Entonces sospecho que son los complementos los que tienen que ver en esta situación. Los desinstalé pero el problema persiste. Bugzilla, help me, please =(

Actualización 22/22: ¡Me respondieron los de Bugzilla! Dicen que es un simple error producido por un add-on corrupto. Pero sigue el problema y creo que ya aprendí a tolerarlo.

domingo, 25 de noviembre de 2007

Canillita Simulation v1.0

Si no fuera por el curso de Simulación ya no hubiese retornado al mundo Cliente-Servidor de Java. Y fue duro acoplarse nuevamente a cosas que ya no hacía: JPanel, Container, ActionListener, etc. Eso sí, fracasé al recordar JTable pues es difícil comprender el TableModel bajo presión teniendo que hacer miles de cosas más para otras actividades.

Pero bueno, explico el modelo del aplicativo: Un canillita pide cierta cantidad de periódicos para vender. Recibe X soles por venta y Y soles por ediciones no vendidas (que serán devueltas al editorial proveedor). El modelo busca simular las ganancias del canillita, en un determinado espacio de tiempo en días, bajo el supuesto que la ventas poseen una distribución probabilística (aquí obviamente es importante usar el Random). De esta manera para varios periodos, medidos como días, se podrá conocer cuál es la cantidad preferible que el canillita deberá ordenar para obtener más ganancias.

Si te da flojera, puedes oprimir el botón "El Óptimo" para obtener ese maldito número que te ahorrará ejecutar 10000 pruebas, o sea, 10000 veces hacer click en "A Simular".

Ahora toca revisar JTable para mostrar reportes (hace 2 años que no programo en J2SE). Mil disculpas a los amantes de la "amigabilidad" y "trazabilidad" pero no hay tiempo para detalles de diseño. Me quedo con la "funcionalidad", y funciona.

lunes, 12 de noviembre de 2007

Ataque Anti-Sistémico

Y para no creerlo. He abierto mi Hotmail y recibí un correo novedoso. Me parece o han hackeado ahora el Website del COREIS. Vi el mensaje del atacante y no lo creí. Escribí detenidamente www.viicoreis.org y no había nada. Raro, curioso. En caso de ser cierto el ataque, parece que a algún idiota que le trona el cerebro al oir hablar de Ingeniería de Sistemas (y uso el Wiki para ponérsela fácil) le ha afectado la realización de tal evento de calidad, pero hay tanto necio suelto, terco, pedante... Prometo hacer un post del tema de manera más amplia, cuando tengo tiempo.

No tengo nada en contra de la Informática y las Ciencias de la Computación (aunque reconozco haber hecho comentarios que sonaron despectivos contra éstas con descuido), mas sí contra los que se empeñan en aberrar concepciones y tomar nombres que no les pertenecen. Pero bueno, ya lo dice el viejo y conocido refrán: Ladran, luego cabalgamos.

Anti-sistémicos Fuck Off =)

sábado, 10 de noviembre de 2007

La Gente Fresh de Google

El miércoles 7 que pasó tuve la oportunidad de ir a la conferencia de la gente de Google en la UNI. Me inscribí tarde pero me aceptaron:

Inscripcion realizada, esperamos puntualidad para evitar problemas de capacidad de local.
Junta Directiva del CEIIS

Lamentablemente tuve un examen y no pude asistir, así que lo que voy a decir es "porque otros me dijeron" ; por lo tanto, no confiarse de esto.

El evento de este calibre tuve fue con el laboratorio a puertas cerradas y según política de Google, no estaba permitido filmar, grabar o tomar fotos. Los invitados fueron el Dr. Markus Mock y el Dr. Eduardo Morales. El tema estuvo enfocado a las soluciones de ingeniería Google bajo la utilización de herramientas matemáticas.


Aquí algunas preguntas y respuestas curiosas:

Alguien 1: ¿Qué metodologías de desarrollo utilizan en Google? ¿utilizan CMMI?
Googler: No, no utilizamos nada de eso.

Alguien 2:
¿Cuál es el algoritmo de [no me acuerdo] ?

Googler:
Primero, no la sé. Segundo, si la supiera n
unca te lo diría.

Alguien 3:
¿Como trabajan el tema de la Gestión
del Conocimiento en Google?
Googler: ¿Conocimiento de qué?
Alguien 3:
Gestión del conocimiento... ah... Knowledge Management.

Googler:
Ah, ok... Knowledge. Eso no significa nada para mí.


Googler: Para trabajar en Google hay que saber programar. Aquí en Google todos programan. Incluso, el cocinero también sabe programar.

En conclusión, como ya muchos lo hemos notado, Google se cree vivo. Conversé con un amigo y me dijo lo mismo: Se creen chéveres al público, pero por dentro quien sabe.

Nadie sabe cómo es el ambiente real de trabajo de Google, mucho menos sus metodologías (ni que reveleran la Metodología Google). O pocos lo sabemos, o yo no la sé, o todos se hacen los locos, o todos me mienten. Lo que sé es que ellos quieren mostrase como "gente relax, que se echa al sillón, alucina al toque, hace magia y luego juega algún videojuego para no aburrirse". Vaya a saber cómo hacen allá adentro esos PhD's y Ms'. La cosa es que la rompen en lo que hacen, y no hay limitaciones, al parecer. Gente talentosa se adhiere a la trasnacional proveniente de varios lugares del mundo (¡atención, muchachos de Ciencias!). Por el momento las cosas le funcionan. A ver cómo les va con el OpenSocial.

Yo soy un feliz usuario de Google: amo al Gmail, reviso el Analytics, me envío recordatorios con el Google Calendar, hago búsquedas por inercia en su web y me gusta guiar a la gente con el Google Maps. La única cosa que me jode es el Blogger que sigue teniendo sus defectos de post y ya saben...

Sé feliz, trabaja en Google ¬¬



lunes, 10 de septiembre de 2007

¿Unix a Mí?

Por cuestiones del destino, sorpresivo y jocoso a veces, me he topado con la "U", la "N", la "I" y la "X": UNIX. Y es que parecía que mi vida y el software libre no tenían química, había comprensión pero no cariño; era como ver a Alianza Lima a jugar por 5 minutos, aburrirte y cambiar de canal para ver a los Cazadores de Mitos. Pero hoy he recibido un papelito -en realidad es más que un papel, ¿ok?. De ahí proviene su importancia- que me hace una simpática presentación: Hola, editor Vi. Hola, ISQL. Hola, Informix-4gl.

Nuevos retos, nuevas satisfacciones: Live Free or Die (estos Unixeros, caray). Felizmente Java es multiplataforma. Muajajajaja.