Valsrock’s Weblog

Programación,informatica y codigos fuentes a tu servicio!!!

Firefox 3 Download Day 2008 (Dia de descarga Firefox 3)

Si te gustó el firefox 2 o deseas probar y conocer mas de este fabuloso navegador, la pagina oficial de mozilla firefox a designado este MARTES 17 DE JUNIO DEL 2008 como el “Download day” de Firefox 3 en el que no solo podrás descargar el software sino que a la vez estarás contribuyendo a ESTABLECER EL RÉCORD MUNDIAL GUINESS DE DESCARGAS en tan solo 24 horas.Apoya tu también a este proposito hacienco click en la imagen.Todos te lo agradecemos 

Download Day

Download Day - Spanish


Junio 15, 2008 Publicado por Valsrock | Noticias | , | No hay comentarios

Conceptos Basicos de Linux

Apoyando a la difusión del software libre y en especial de GNU/Linux, hago entrega de una intoducción a linux de Luis Gamboa Guzmán;excelente material que me ha servido bastante para adentrarme en este espectacular OS.

Click en la imagen para abrir el pdf

Mayo 14, 2008 Publicado por Valsrock | Cursos | | 1 comentario

Cuál es la mejor distro Linux???

Muchas veces me he hecho esta pregunta dada la gran cantidad de distros existentes con el kernel de Linux.

Una distro es un sistema operativo Linux,hay muchas distros en el mercado debido a que Linux es de código abierto y por tanto modificable por todo aquel que se lo proponga. El software libre ofrece la posibilidad de que cada usuario sea capaz de corregir y añadir nuevas funcionalidades al software que tienen en la mano; de esa manera se puede convertir el software libre inicialmente con errores en un super software capaz de hacer lo que el software no libre ( software propietario ) tardaría una decada en descubrir.

Test de distros Linux

Navegando por la web me encontré con esta gran herramienta para ayudarnos a elegir una distro que se acomode a nuestros requerimientos: http://www.zegeniestudios.net/ldc/

Y cuál distro te parece mejor???

Abril 19, 2008 Publicado por Valsrock | Curiosidades, Noticias | | 2 comentarios

Flisol-Perú

Haré una excepción al tema que trata este blog para anunciar algo sumamente importante para Perú:

El Festival Latinoamericano de Instalacion de Software Libre 2008(FLISOL) se estará realizando el 26 de abril en la Universidad Nacional de Trujillo-Perú en la escuela profesional de Informática.

Flisol

Pero deque se trata FLISOL?

Se trata de aprender todos a instalar y eliminar dudas acerca del software libre, de aprender mas de su cultura y de comnpartir conocimientos en este megaevento colectivo.Aqui dejo el pdf, que se realizará en trujillo y las web de flisol.

->flisol en trujillo.pdf

->http://peru.flisol.net

Quedan todos cordialmente invitados a este gran evento!!!

Abril 7, 2008 Publicado por Valsrock | Noticias | | No hay comentarios

Algoritmos de ordenacion-Software y Codigo fuente

Aqui dejo un programa de mi autoria escrito en c (visual c++ 6.0) cuyo objetivo es medir el tiempo de los algoritmos de ordenación.

Los algoritmos de ordenación incluidos en el programa son

  • Burbuja (bubble sort)
  • Burbuja mejorado (bubble sort perfected )
  • Mezcla (merge sort)
  • Mezcla rapida (quick sort)
  • Inserccion (insertion sort)
  • shell sort
  • seleccion (selectio sort)

Nota: El software está en ingles (quise aprender algo de ingles jeje).Pruebenlo y me comentan que tal.Adjunto codigo fuente y ejecutable.

——————————-Descargar AQUi——————————————

Abril 7, 2008 Publicado por Valsrock | Algoritmos, Programacion | | No hay comentarios

Colocar una imagen en latex

Dada la propia necesidad me hizo buscar la forma mas apropiada para colocar imágenes en latex o imágenes mezcladas con texto. Antes que nada haré unas cuantas aclaraciones:

  • El formato que empleo es .jpeg pero también se puede usar .eps
  • Tener cuidado con el tamaño de la imagen ya que si el espacio asignado es pequeño ésta saltará a la siguiente pagina.
  • Si lo anterior sucede el texto que supuestamente debe ir debajo de la imagen aparecerá arriba en el espacio donde la imagen no alcanzó.aquí diré como solucionar este problemilla:D.
  • Compilar directamente en el boton PDFLatex(Esto si usas WinEdt).
  • …y ahora a la acción.

Antes que nada necesitamos tener la imagen (en este caso .jpg) guardada en el mismo directorio de nuestro archivo.tex

Para colocar la imagen necesito la cabecera “graphics”.Muestro el codigo mejor jeje.

———————————–INICIO DEL PROGRAMA——————————–

\documentclass[11pt,a4paper]{article}
\usepackage[spanish,activeacute]{babel}
\usepackage{graphicx}
\title{Chat en Java}
\author{Valsrock}
\pagestyle{plain}
\begin{document}
\maketitle
\section{Introducci’on}
La comunicaci’on se extiende a pasos agigantados y con ella los medios de comunicaci’on, uno de ellos es el internet; y dentro de ‘este los software de mensajer’ia instant’anea tienen un valor especial en la comunicaci’on.
Los software de mensajer’ia instant’anea o chat(nombre com’un) permiten ademas de comunicarse poder disfrutar de otras actividades como compartir archivos entre otras actividades.
El proyecto que a continuaci’on se presenta consta de una aplicaci’on de mensajer’ia instant’anea desarrollada en el lenguaje Java.
Esta aplicaci’on consta de 2 partes,la primera que es un servidor y la segunda que es un cliente; en el cliente podemos escoger entre hablar con todos los usuarios a la vez o hablar en privado con el usuario que nosotros deseemos.
% la instruccion newpage es necesaria para evitar q el texto que queremos q vaya debajo
% de la imagen se escriba sobre ella :D

\newpage
\section{Diagrama de Clases}
% Empieza la figura
\begin{figure}[h]
% Centramos la figura
\begin{center}
% Incluimos el grafico y definimos el ancho y alto, la
% figura se encuentra en el fichero imagen.jpg
\includegraphics[height=12.4057cm,width=14.8205cm]{imagen.jpg} %imagen.jpg es el nombre de la imagen que va a aparecer
\end{center}
% Ponemos Leyenda al grafico
\caption{
\label{D1}
Diagrama de clases }
\end{figure}
\end{document}
————————————————————————————-

Aqui os dejo el link de cómo quedaría : imagen.pdf

y aqui el programa completo

Abril 4, 2008 Publicado por Valsrock | Cursos, Programacion, Trucos | | 2 comentarios

Ranking de los Lenguajes de Programación

El sitio Tiobe.com , como todos los años, ha publicado una tabla de ranking de los 50 lenguajes de programacion mas usados en el mundo. Este ranking se basa estadísticas de ingenieros calificados en todo el mundo, cursos y terceros proveedores.

RankingLP

Para su comprensión, el sentido de las flechas indica si subió o bajó de posición, y el número de flechas indica cuántos puestos ha subido o bajado eselenguaje de programacion.

Marzo 31, 2008 Publicado por Valsrock | Encuestas, Noticias, Programacion | | 1 comentario

Chat en Java usando Hilos y Sockets

Con la finalidad de aplicar nuestros conocimientos acerca de Modelos de Lenguajes de Programación, hemos desarrollado un Chat. La aplicación llamada JavaChat ha sido implementada en Java por ser este un lenguaje orientado a objetos,ademas por la facilidad para implementar Sockets e Hilos ,técnicas empleadas en este aplicación.
Javachat: Idea del Proyecto
La implementación del programa servidor sigue las siguientes ideas:
  1. Se inicia el servidor
  2. El servidor se mantiene escuchando cualquier petición de un cliente para conectarse.
  3. El servidor acepta al cliente.
  4. El servidor lanza un hilo de comunicación con el cliente.
  5. Por el hilo se envían y reciben mensajes a través del servidor entre todos los clientes.
  6. Si el cliente cierra la comunicación el hilo se rompe y se corta la comunicación con ese cliente.
La implementación del programa cliente sigue las siguientes ideas:
  1. Se inicia el cliente
  2. El cliente lanza una petición al servidor para conectarse
  3. El servidor asigna un hilo al cliente al ser aceptado.
  4. El cliente envía y recibe mensajes por el hilo hacia todos o hacia algun usuario específico, usando al servidor como puente para las comunicaciones.
Para esto se ha empleado objetos de la clase ServerSocket y Socket para el servidor y cliente respectivamente que permiten la conexion entre cliente y servidor mientras que los Hilos sirven para hacer que el servidor se mantenga escuchando y no interrumpa su proceso mientras los clientes se comunican a traves de mensajes.A continuacion unas definiciones:
Sockets:Los sockets no son más que puntos o mecanismos de comunicación entre procesos que permiten que un proceso hable ( emita o reciba información ) con otro proceso incluso estando estos procesos en distintas máquinas. Esta característica de interconectividad entre máquinas hace que el concepto de socket nos sirva de gran utilidad.
Hilos: Un hilo es un flujo de ejecución de código, y mediante hilos, podemos hacer que nuestros programas aparentemente realicen varias tareas al mismo tiempo.Por ejemplo, un código podría interaccionar con el usuario mientras realiza tareas de segundo plano de gran consumo de tiempo.Los hilos separados realmente no se ejecutan al mismo tiempo(a menos que se tenga una maquina multiprocesador); en realidad cada hilo obtiene secuencias de tiempo del mismo procesador.Ayuda para la aplicación: Siga los siguientes pasos:
  1. Inicie el IDE Netbeans
  2. Abra el proyecto
  3. Ejecute la el archivo servidor.java
  4. Ejecute cuantas veces desee el archivo Cliente.java
  5. Ingrese “localhost” si los clientes se ejecutan sobre una misma PC.
  6. Ingrese un nick, con el que sera identificado.
  7. En la ventana que le aparece Ud. podrá conversar con todos a la vez.
  8. Para conversar en privado con un solo contacto, elija en la lista de contactos a un usuario y luego pulse el botón privado.
  9. A continuación le aparecerá una ventana mas pequeña en la que podrá comunicarse solo con su contacto.
  10. Para salir simplemente cierre la ventana y el cliente se desconectará automáticamente.

Aqui dejo los link para que prueben este proyecto:

Marzo 16, 2008 Publicado por Valsrock | Algoritmos, Programacion | | 1 comentario

Revisar cuenta de correo Gmail en Msn Plus Live

Una gran característica del Msn Plus Live es poder revisar desde tu Messenger la bandeja de correo de otra cuenta que puedas tener, asi podras ver si te enviaron mensajes nuevos sin tener que estar abriendo y cerrando sesión para acceder a cada cuenta. Esta característica la he probado con una cuenta en Gmail .

Antes que nada para que pueda hacer efecto esto debes abrir tu bandeja de correo en Gmail
- Click en “Configuración” en la parte superior derecha.
-Ir a la pestaña “Reenvío y correo POP/IMAP”
-En la parte de “Descarga y correo POP” clickear en 1.”Habilitar correo para todos”, en 2. seleccionar “Conservar la copia de Gmail en recibidos”, en el 3. lo dejamos intacto
-Y click en “Guardar cambios”.

Ahora nos vamos al msn plus

En plus/preferencias/cuentas de e-mail/agregar

E-MAIL: micorreo@gmail.com
servidor pop3: pop.gmail.com :995
usuario: micorreo@gmail.com
contraseña: micontraseña
este servidor requiere una conexión segura(SSL): SI
cliente E-Mail: smtp.gmail.com

Click en aceptar, selecciono la cuenta y la edito,y :

-Compruebo cuenta - EL SERVIDOR DE E-MAIL FUE CONTACTADO EXITOSAMENTE
-Revisar tu e-mail por nuevos mensajes(en 5 mins.): SI
-Actualizar el numero de mensajes sin leer en mi cuenta de windows: SI
-Notificarme con un popup cuando cuando se reciban nuevos e-mails: SI
- Aceptar - Aplicar - Aceptar

Listo con eso ya podemos ver cuantos mensajes tenemos en la bandeja de nustro correo en Gmail, sin embargo una exceletne utilidad es el Gmail Checker 1.11 (Script Plus! Live),

Descargarte el Gmail Checker 1.11 (Script Plus! Live)

Gmail Checker 1.11 (Script Plus! Live) mejora esta característica
Así es , puedes usar ese script y sí te va avisar correctamente la cantidad de mensajes nuevos que tengas.

Está en inglés pero te ayudaré:

Baja el script

Instalalo, luego ve al Menú de Scripts y escoge Gmail Checker. Ahí escoge la opción de Settings.
Te saldrá una ventana para configurar el script, haz click al botón de “Add” y en la ventana que te aparece, donde dice “Username” pon tu nombre de usuario de gmail, y en “Password” tu contraseña, haces click en Add.
Volverás a la ventana de configuración, marca las 3 casillas que aparecen abajo, respectivamente son la de “Open Gmail on a toas click”, eso quiere decir que te saldrá una notificación de correo nuevo y si le haces clic, te lleva a la bandeja de entrada de Gmail, “Only check for newer email”, esta opción revisará sólo los correos más nuevos y la de “Check for updates on startup”, revisará si hay actualizaciones del script cada vez que se inicia.

Ah y en “Check for mail every [campo> minute(s)” es para que pongas cada cuantos minutos el script debe revisar si tienes correo nuevo.

También, si quieres que el script manualmente revise tu correo, en el menú de Scripts, selecciona otra vez el Gmail Checker y escoge la opción de “Check Gmail Account” o en el caso de que hayas puesto más de una cuenta, pon “Check All Gmail Accounts”

si al importarlo no te sale la configuración, has lo siguiente:

una vez que importes el scrips, cierra el msn y vuelvelo a abrir, luego te vas al main de msn, o sea donde tienes a todos tus contactos, allí pinchas el icono de scripts, y allí lo configuras.

Originalmente por Archon en www.messengeradictos.com

Agregue lo del comienzo porque sin ello el procedimiento estaba incompleto.Saludos

Enero 25, 2008 Publicado por Valsrock | Curiosidades, Noticias, Trucos | | No hay comentarios

Arrays(arreglos) dinámicos

Esta es una nueva etapa para este blog y empezare por hacer un aporte con algunas cosas técnicas de programación. En esta ocasión hablaré de los arrays (arreglos) dinámicos.Como tu sabrás los arreglos son una herramienta muy potente y sencilla de implementar(los mas sencillos de implementar diría yo), sin embargo tienen un lado negativo: su tamaño. El tamaño de un array debe ser especificado en su declaración antes de poder ser usado-de esta manera separa un bloque de memoria para su uso-, pero cuando no sabemos exactamente que tamaño necesitaremos para desarrollar nuestro algoritmo es donde aparecen los arrays dinámicos.

Un array dinámico es aquel cuyo tamaño se define dentro de la ejecución del programa, de esta manera se crearan tantos espacios de memoria como el usuario necesite y no sufriremos de falta o derroche de memoria :D. Si tienen dudas con el uso de punteros consulten el oráculo www.google.com

Bien hasta aquí ya estamos listos ahora al código:

Leer el resto de esta entrada

Octubre 28, 2007 Publicado por Valsrock | Programacion | | No hay comentarios