Cargando

Aplicaciones de los Editores en SourceForge

lunes, 15 de septiembre de 2008

Hola a todos, hace mucho tiempo que no se publicaba algo en el blog, hemos estado muy ocupados en proyectos personales... cambios de trabajo, estudios y familia, en fin....

Solo quería dejarles unos enlaces que apuntan a unos proyectos que junto con Vl4dPa4l realizamos hace mucho tiempo.

JPlanarity: Un juego de puzle, basado en Planarity (el juego Flash creado por John Tantalo
), es el primero de este estilo escrito en java y posee funcionalidades como la de poder guardar la partida entre otras cosas.

Fractal Chaotica: Un generador y explorador de Fractales. Además permite escribir tus propias formulas para generar fractales y puedes sacarles fotos y guardarlas como PNG.

Bueno ambos proyectos son multiplataforma y requerien de la Java Virtual Machine para ser ejecutados.

Leer más...

PRS 505 + Ubuntu (1)

martes, 22 de abril de 2008

Porque es el dia de la tierra, puedo decir con orgullo que mi aporte este año es dejar de depender de pobres arboles para mi mayor aficion: la lectura.
Sin mas preambulos, les presento mi gadget nuevo:
Una PRS 505 de Sony:



Primero una recorrido visual para presentar mi nuevo bebé
El paquete del envio:

Con su funda, un estupendo camuflaje contra el tipico ladron chilensis o el siempre molesto cabro chico sapo:


Aqui durmiendo:

Y despierta, leyendo un libro, en este caso World War Z, notese la comodidad visual de las letras, apta para cualquier situacion:

Y ademas el plus de escuchar canciones mientras se lee, una joya:

Y ahora lejos la mayor utilidad a mi parecer, leer comics, en este momento leyendo el tomo 07 de Sandman:

Eso de fotos y babas por ahora, mañana o cuando tenga tiempo, lo que pase antes, como conectarlo a tu Ubuntu, como transformar todos los formatos disponibles, incluido el perlscript para crear comics, optimizado ligeramente para Ubuntu.
Eso por ahora, solo decir que no podria ser mas feliz (Si, este fin de semana pasado fue uno de los mas felices, no solo llegó mi bebe, ademas hubo gratas sorpresas personales).

Leer más...

Tabla SQL con los paises

miércoles, 16 de abril de 2008

Si apretan leer más la verán.

INSERT INTO `pais` (`idPais`, `nombre`) VALUES
(1, 'Afganistán'),
(2, 'Albania'),
(3, 'Alemania'),
(4, 'Andorra'),
(5, 'Angola'),
(6, 'Anguilla'),
(7, 'Antártida'),
(8, 'Antigua y Barbuda'),
(9, 'Antillas Holandesas'),
(10, 'Arabia Saudí'),
(11, 'Argelia'),
(12, 'Argentina'),
(13, 'Armenia'),
(14, 'Aruba'),
(15, 'Australia'),
(16, 'Austria'),
(17, 'Azerbaiyán'),
(18, 'Bahamas'),
(19, 'Bahréin'),
(20, 'Bangladesh'),
(21, 'Barbados'),
(22, 'Bielorrusia'),
(23, 'Bélgica'),
(24, 'Belice'),
(25, 'Benin'),
(26, 'Bermudas'),
(27, 'Bhután'),
(28, 'Bolivia'),
(29, 'Bosnia y Herzegovina'),
(30, 'Botsuana'),
(31, 'Isla Bouvet'),
(32, 'Isla de Navidad'),
(33, 'Islas Gland'),
(34, 'Islas Caimán'),
(35, 'Brasil'),
(36, 'Brunéi'),
(37, 'Bulgaria'),
(38, 'Burkina Faso'),
(39, 'Burundi'),
(40, 'Cabo Verde'),
(41, 'Camboya'),
(42, 'Camerún'),
(43, 'Canadá'),
(44, 'República Centroafricana'),
(45, 'Chad'),
(46, 'República Checa'),
(47, 'Chile'),
(48, 'China'),
(49, 'Chipre'),
(50, 'Ciudad del Vaticano'),
(51, 'Islas Cocos'),
(52, 'Colombia'),
(53, 'Comoras'),
(54, 'República Democrática del Congo'),
(55, 'Congo'),
(56, 'Islas Cook'),
(57, 'Corea del Norte'),
(58, 'Corea del Sur'),
(59, 'Costa de Marfil'),
(60, 'Costa Rica'),
(61, 'Croacia'),
(62, 'Cuba'),
(63, 'Dinamarca'),
(64, 'Dominica'),
(65, 'República Dominicana'),
(66, 'Ecuador'),
(67, 'Egipto'),
(68, 'El Salvador'),
(69, 'Emiratos árabes Unidos'),
(70, 'Eritrea'),
(71, 'Eslovaquia'),
(72, 'Eslovenia'),
(73, 'España'),
(74, 'Islas ultramarinas de Estados Un'),
(75, 'Estados Unidos'),
(76, 'Estonia'),
(77, 'Etiopía'),
(78, 'Islas Feroe'),
(79, 'Filipinas'),
(80, 'Finlandia'),
(81, 'Fiyi'),
(82, 'Francia'),
(83, 'Gabón'),
(84, 'Gambia'),
(85, 'Georgia'),
(86, 'Islas Georgias del Sur y Sandwic'),
(87, 'Ghana'),
(88, 'Gibraltar'),
(89, 'Granada'),
(90, 'Grecia'),
(91, 'Groenlandia'),
(92, 'Guadalupe'),
(93, 'Guam'),
(94, 'Guatemala'),
(95, 'Guayana Francesa'),
(96, 'Guinea'),
(97, 'Guinea Ecuatorial'),
(98, 'Guinea-Bissau'),
(99, 'Guyana'),
(100, 'Haití'),
(101, 'Islas Heard y McDonald'),
(102, 'Honduras'),
(103, 'Hong Kong'),
(104, 'Hungría'),
(105, 'India'),
(106, 'Indonesia'),
(107, 'Irán'),
(108, 'Iraq'),
(109, 'Irlanda'),
(110, 'Islandia'),
(111, 'Israel'),
(112, 'Italia'),
(113, 'Jamaica'),
(114, 'Japón'),
(115, 'Jordania'),
(116, 'Kazajstán'),
(117, 'Kenia'),
(118, 'Kirguistán'),
(119, 'Kiribati'),
(120, 'Kuwait'),
(121, 'Laos'),
(122, 'Lesotho'),
(123, 'Letonia'),
(124, 'Líbano'),
(125, 'Liberia'),
(126, 'Libia'),
(127, 'Liechtenstein'),
(128, 'Lituania'),
(129, 'Luxemburgo'),
(130, 'Macao'),
(131, 'ARY Macedonia'),
(132, 'Madagascar'),
(133, 'Malasia'),
(134, 'Malawi'),
(135, 'Maldivas'),
(136, 'Malí'),
(137, 'Malta'),
(138, 'Islas Malvinas'),
(139, 'Islas Marianas del Norte'),
(140, 'Marruecos'),
(141, 'Islas Marshall'),
(142, 'Martinica'),
(143, 'Mauricio'),
(144, 'Mauritania'),
(145, 'Mayotte'),
(146, 'México'),
(147, 'Micronesia'),
(148, 'Moldavia'),
(149, 'Mónaco'),
(150, 'Mongolia'),
(151, 'Montserrat'),
(152, 'Mozambique'),
(153, 'Myanmar'),
(154, 'Namibia'),
(155, 'Nauru'),
(156, 'Nepal'),
(157, 'Nicaragua'),
(158, 'Níger'),
(159, 'Nigeria'),
(160, 'Niue'),
(161, 'Isla Norfolk'),
(162, 'Noruega'),
(163, 'Nueva Caledonia'),
(164, 'Nueva Zelanda'),
(165, 'Omán'),
(166, 'Países Bajos'),
(167, 'Pakistán'),
(168, 'Palau'),
(169, 'Palestina'),
(170, 'Panamá'),
(171, 'Papúa Nueva Guinea'),
(172, 'Paraguay'),
(173, 'Perú'),
(174, 'Islas Pitcairn'),
(175, 'Polinesia Francesa'),
(176, 'Polonia'),
(177, 'Portugal'),
(178, 'Puerto Rico'),
(179, 'Qatar'),
(180, 'Reino Unido'),
(181, 'Reunión'),
(182, 'Ruanda'),
(183, 'Rumania'),
(184, 'Rusia'),
(185, 'Sahara Occidental'),
(186, 'Islas Salomón'),
(187, 'Samoa'),
(188, 'Samoa Americana'),
(189, 'San Cristóbal y Nevis'),
(190, 'San Marino'),
(191, 'San Pedro y Miquelón'),
(192, 'San Vicente y las Granadinas'),
(193, 'Santa Helena'),
(194, 'Santa Lucía'),
(195, 'Santo Tomé y Príncipe'),
(196, 'Senegal'),
(197, 'Serbia y Montenegro'),
(198, 'Seychelles'),
(199, 'Sierra Leona'),
(200, 'Singapur'),
(201, 'Siria'),
(202, 'Somalia'),
(203, 'Sri Lanka'),
(204, 'Suazilandia'),
(205, 'Sudáfrica'),
(206, 'Sudán'),
(207, 'Suecia'),
(208, 'Suiza'),
(209, 'Surinam'),
(210, 'Svalbard y Jan Mayen'),
(211, 'Tailandia'),
(212, 'Taiwán'),
(213, 'Tanzania'),
(214, 'Tayikistán'),
(215, 'Territorio Británico del Océano '),
(216, 'Territorios Australes Franceses'),
(217, 'Timor Oriental'),
(218, 'Togo'),
(219, 'Tokelau'),
(220, 'Tonga'),
(221, 'Trinidad y Tobago'),
(222, 'Túnez'),
(223, 'Islas Turcas y Caicos'),
(224, 'Turkmenistán'),
(225, 'Turquía'),
(226, 'Tuvalu'),
(227, 'Ucrania'),
(228, 'Uganda'),
(229, 'Uruguay'),
(230, 'Uzbekistán'),
(231, 'Vanuatu'),
(232, 'Venezuela'),
(233, 'Vietnam'),
(234, 'Islas Vírgenes Británicas'),
(235, 'Islas Vírgenes de los Estados Un'),
(236, 'Wallis y Futuna'),
(237, 'Yemen'),
(238, 'Yibuti'),
(239, 'Zambia'),
(240, 'Zimbabue');

Leer más...

Un Select con los paises

miércoles, 9 de abril de 2008

Un pequeña ayuda, un listado de paises, en ingles, en un Select

<select name="select">
<option value="">-:Select Country/Region:-</option>
<option value="Africa">Africa</option>
<option value="Argentina">Argentina</option>
<option value="Australia">Australia</option>
<option value="Austria">Austria</option>
<option value="Belgium">Belgium</option>
<option value="Brazil">Brazil</option>
<option value="Bulgaria">Bulgaria</option>
<option value="Canada">Canada</option>
<option value="Caribbean">Caribbean</option>
<option value="Central America">Central America</option>
<option value="Chile">Chile</option>
<option value="China">China</option>
<option value="Colombia">Colombia</option>
<option value="Costa Rica">Costa Rica</option>
<option value="Croatia">Croatia</option>
<option value="Czech Republic">Czech Republic</option>
<option value="Denmark">Denmark</option>
<option value="Dominican Republic">Dominican Republic</option>
<option value="Estonia">Estonia</option>
<option value="Finland">Finland</option>
<option value="France">France</option>
<option value="Germany">Germany</option>
<option value="Greece">Greece</option>
<option value="Guatemala">Guatemala</option>
<option value="Hong Kong">Hong Kong</option>
<option value="Hungary">Hungary</option>
<option value="India">India</option>
<option value="Indonesia">Indonesia</option>
<option value="Ireland">Ireland</option>
<option value="Israel">Israel</option>
<option value="Italy">Italy</option>
<option value="Japan">Japan</option>
<option value="Korea">Korea</option>
<option value="Latvia">Latvia</option>
<option value="Lithuania">Lithuania</option>
<option value="Malaysia">Malaysia</option>
<option value="Mexico">Mexico</option>
<option value="Middle East">Middle East</option>
<option value="Morocco">Morocco</option>
<option value="Netherlands">Netherlands</option>
<option value="New Zealand">New Zealand</option>
<option value="Norway">Norway</option>
<option value="Panama">Panama</option>
<option value="Peru">Peru</option>
<option value="Philippines">Philippines</option>
<option value="Poland">Poland</option>
<option value="Portugal">Portugal</option>
<option value="Puerto Rico">Puerto Rico</option>
<option value="Romania">Romania</option>
<option value="Russian Federation">Russian Federation</option>
<option value="Singapore">Singapore</option>
<option value="Slovakia">Slovakia</option>
<option value="Slovenia">Slovenia</option>
<option value="South Africa">South Africa</option>
<option value="Spain">Spain</option>
<option value="Sweden">Sweden</option>
<option value="Switzerland">Switzerland</option>
<option value="Taiwan">Taiwan</option>
<option value="Thailand">Thailand</option>
<option value="Turkey">Turkey</option>
<option value="Ukraine">Ukraine</option>
<option value="United Kingdom">United Kingdom</option>
<option value="United States">United States</option>
<option value="Venezuela">Venezuela</option>
<option value="Vietnam">Vietnam</option>
</select>

Leer más...

Metodo Upload en Java (No Deprecado)

Siempre es útil conocer como se realizan métodos en diversos lenguajes.
En esta ocasión les dejo un ejemplo de como implementar el método upload
utilizando Java:

package cl.prueba.servlet;
import java.io.*;
import java.util.*;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.commons.fileupload.DiskFileUpload;
import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.FileItemFactory;
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
import org.apache.commons.fileupload.servlet.ServletFileUpload;


public class SubirArchivo extends HttpServlet {

private static final long serialVersionUID = 4999340248849329185L;

public SubirArchivo() {
super();
}

public void destroy() {
super.destroy();
}


public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
out.println("<HTML>");
out.println(" <HEAD><TITLE>A Servlet</TITLE></HEAD>");
out.println(" <BODY>");
out.print(" This is ");

out.println(procesaFicheros(request , out));

out.println(", using the GET method");
out.println(" </BODY>");
out.println("</HTML>");
out.flush();
out.close();
}

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

doGet(request, response);
}



public boolean procesaFicheros(HttpServletRequest request,
PrintWriter out ) {
try {
//Create a factory for disk-based file items
DiskFileItemFactory factory = new DiskFileItemFactory();

//Setear Maximo de Memoria
factory.setSizeThreshold(1024*2);

//Setear directorio de temporales
//factory.setRepository(new File("/tmp"));

// Create a new file upload handler
ServletFileUpload upload = new ServletFileUpload(factory);

// Setea tamaño maximo del archivo
upload.setSizeMax(1024*1024*1000);

// Parse the request
List items = upload.parseRequest(request);

// Process the uploaded items
Iterator iter = items.iterator();


while (iter.hasNext()) {
FileItem item = (FileItem) iter.next();
if (!item.isFormField()) {
String fieldName = item.getFieldName();
String fileName = item.getName();
String contentType = item.getContentType();
boolean isInMemory = item.isInMemory();
long sizeInBytes = item.getSize();
System.out.println("\nNombre Campo:"+fieldName);
System.out.println("Nombre Archivo:"+fileName);
System.out.println("Content Type:"+contentType);
System.out.println("En Memoria:"+isInMemory);
System.out.println("Tamaño:"+sizeInBytes);
String url="/ruta/para/guardar/archivos/en/servido"+fileName;
File uploadedFile = new File(url);
item.write(uploadedFile);
}
}
}
catch(Exception e) {
return false;
}

return true;
}


public void init() throws ServletException {
// Put your code here
}

}


Dato: para poder utilizar estas librerías, debes descargar los .jar
desde Apache Commons y Descargar FileUpload e IO.

Fuente:
Apache Commons.

Leer más...

Easter Egg en Firefox 3 Beta 5

Dos cosas, primero, para aquellos que no lo saben un Easter Egg es un "Huevo de Pascua", que además de ser esos huevitos pintados que se esconden en pascua, también se le llama de esta forma a detalles escondidos en programas, dvds, y cosas tecnologicas en general.

Por ejemplo, en los dvds de Star wars suelen venir cosas ocultas con el numero 1138, en referencia al primer largometraje de George Lucas THX 1138, así se han descubierto varias cosas como un video de Yoda hip-hopeando en el dvd del episodio 3.
Asi que ya saben si tienen dvds originales (algunas copias es posible que los mantengan pero es dificil acceder a ellos, a veces imposible), a googlear easter egg + nombre de su pelicula.

Ese fue el dato curioso, ahora lo que nos convoca, si tienes la ultima version de Firefox 3, el beta 5, alguien descubrio (aun no llego a la fuente, lo mas lejos que llegue fue este post)
que al escribir about:robots en la barra de direcciones aparece un simpatico y muuuuuuuuuuy freak mensaje (aun mas freak en ingles, pero el español tambien tiene lo suyo).

Para otro easter egg, lee mas...


Ahora, si lo tuyo es el lado oscuro del frikismo, about:mozilla te revelara un mensaje mucho mas perturbador, una parodia evangelista con referencia a Mammon.
Obviamente Microsoft, para los que no lo saben o no tienen los estudios demonologicos de este humilde servidor, Mammon es un demonio de riquezas, que aparece en la biblia como sinonimo de riquezas (Mateo 6, 19-21, 24) , incluso Mr. Burns vive al lado de la calle Mammon, como nos indica wikipedia.
Una foto del mensaje en cuestion:


Mammon se durmió. Y la bestia renació, propagándose por toda la Tierra, y sus seguidores fueron legión. Y proclamaron los nuevos tiempos y sacrificaron cosechas con fuego, con la astucia de los zorros. Y construyeron un nuevo mundo a su propia imagen como prometían las palabras sagradas, y la palabra
de la bestia y sus crías. Mammon se despertó, y súbitamente no era más que un rezagado.



de El Libro de Mozilla, 11:9
(10ª edición)

Actualizacion:
Si aun no se pasan a la tercera version de firefox, aun pueden leer otra version de este mensaje:

Y así, al final la bestia cayó y los incrédulos se alegraron.
Pero no todo estaba perdido, porque de las cenizas surgió un gran pájaro.
El pájaro contempló a los incrédulos y lanzó fuego
y truenos sobre ellos. Porque la bestia había
renacido con su fuerza renovada, y los
seguidores de Mammon se acobardaron en el horror.



de The Book of Mozilla, 7:15

Leer más...

FRIKI TEST...

martes, 8 de abril de 2008

Bueno... estaba pensando... Que subire esta semana en el huron-blog???.. y dijeme... pon friki en el google y ve que pasa... y bueno, me volvi a encontrar con el FRIKI TEST !!!!OH! SI!... lo he hecho un millon de veces, increiblemente aun no me canso de hacerlo, creo que ascendere cada dia mas jijiji... y bueno... aca les dejo el semacode para que vean que si que son frikis jajajaja... y espero que me digan su puntuacion >.<


Y bueno, yo ya lo hice, y cada vez voy mejor jajajajaj
45.954046 %
Superfriki !!!!!
jijijiji
en fin , eso... espero lo hagan!!!

o.O DOOM IN MY ROOM O.o
TAUBE

PD: A ver quien me dice que es esto ^^jijiji... el que adivina le doy un premio sorpresa jajajaja


 1010101010101010101010
1011011101100100100111
1110000010001011000010
1101111011011110001011
1100011011110110011100
1111000100001000100011
1000000100101101100000
1101100010110101000011
1000000101001000011100
1111010101111000000001
1100101011110001010000
1110001011100000101111
1111011101110101001100
1100111000101101000001
1111001010111001001000
1100000111011100101111
1111111010101110000100
1100111001010011100111
1000111010100000010100
1001001011100000100111
1111010110011010011010
1111111111111111111111

Leer más...

El arte de las redes

miércoles, 2 de abril de 2008

Para todos los que trabajamos con computadores los cables son una maldición y una entretención.

Hace un tiempo vi en una pagina una serie de cableados artísticos que eran bastante interesantes, pero lo que les traigo hoy, gentileza de NeO, son una decoración digna de un survival horror:



Las mas horribles después del salto, solo para fuertes ...





Para ver mas , la fuente: EnglishRussia

Leer más...

Machine Leg...

martes, 1 de abril de 2008

Hola , soy Taube y estoy encargada de "Frikis", y para inaugurara esta seccion empiezo con algo que de seguro mas de uno lo quisiera....
NO! No es una mina en pelotas!
Tampoco! no es un super hiper mega grandioso computador
NOOO! No se murio Bill Gates!!!!
....
Es un tatuaje de una pierna como si fuera mecanico por dentro
HUY! genial...

Esta es la foto, a que no es genial eh!... que ganas de hacerme uno...
Y bueno, para empezar he inaugurado esta seccion "friki" con este hermoso tatuaje
Mas informacion aqui

o.O DOOM IN THE ROOM O.o
TAUBE

Leer más...

Leer XML desde Java

Hace un tiempo necesitaba leer con Java un XML para generar un menú dinámico JavaScript desde una consulta a una base de datos, acudí a Google y me encontré con miles de librerías creadas por empresas o emprendedores donde había que llamar a miles de funciones para acceder a las propiedades de un archivo XML. Por lo tanto, aquí les dejo una clase que llamé XMLManager, la cual a través de simples métodos puede acceder a las propiedades un XML.
Obviamente XMLManager es una clase muy básica pero obviamente dependerá de ti mejorarla y optimizarla según tus intereses.

Nota: si se pasa un xml como string, éste no debe contener saltos de lineas.

<raiz>
<padre contenido='padre1'>
<hijo contenido='hijo1_1'></hijo>
<hijo contenido='hijo1_2'></hijo>
</padre>
<padre contenido='padre2'>
<hijo contenido='hijo2_1'>
<nieto contenido='nieto2_1_1'></nieto>
</hijo>
<hijo contenido='hijo2_2'></hijo>
</padre>
</raiz>


class  XMLManager{
        
        DocumentBuilderFactory  factory;
        DocumentBuilder  builder;
        Document  doc;
        String  string_xml;

        static  String  dato  =  "contenido";
        
public void procesarXML(  ){
            try{
                    factory  =  DocumentBuilderFactory.newInstance();
                    builder  =  factory.newDocumentBuilder();
doc  =  builder.parse(  new  InputSource(  new  
StringReader(  string_xml  )  )  );//si  es  que  el  xml  lo  pasamos  como  String
//doc  =  builder.parse(  new  File(  string_xml  )  );  
//si  le  damos  la  url  de  un  archivo  xml
                    
                    Node  raiz  =  doc.getChildNodes();
                    recorrerXML(  raiz.getChildNodes()  ,  0  );
            }
            catch(  SAXException  e  ){}
            catch(  IOException  e  ){}
            catch(  ParserConfigurationException  e  ){}
    }
}

/*
*piso  =  0  ->  nodo  padre
*piso  =  1  ->  nodo  hijo
*piso  =  2  ->  nodo  nieto
*piso  =  n  ->  asi  sucesivamente
*/
private void recorrerXML(  NodeList  lst  ,  int  piso  ){
        if(  lst!=null  ){
                for(  int  i=0  ;  i<lst.getLength()  ;  i++  ){
                        obtenerDatos(  lst.item(  i  )  ,  XMLManager.dato  ,  piso  );
                        generarContenido(  lst.item(  i  ).getChildNodes()  ,  piso+1  );
                }
        }
}

private void  obtenerDatos(  Node  n  ,  String  dato  ,  int  piso  ){
        NamedNodeMap  atributos  =  n.getAttributes();
        Node  aux  =  atributos.getNamedItem(  dato  );
        
        //este  codigo  es  solo  para  mostrar  ordenada  la  informacion
        String  tabs  =  "";
        for(  int  i=0  ;  i<piso  ;  i++  )
                tabs  +=  "\n";
        if( aux!=null )
            System.out.println(  tabs+aux.getNodeValue()+"  -  "+piso  );
        else
            System.out.println(  tabs+" null "+piso  );
}

Leer más...

Verificar Radiobutton javascript

martes, 25 de marzo de 2008

Simples lineas para verificar un radio que puede ni siquiera existir.
Útil en paginas dinámicas donde el largo varia, dándose la posibilidad que no nos retorne nada.



function enviar(){
  radio= seleccionado();//nos retorna un error 0 o -1 o el valor seleccionado
  if (radio==0){
     alert('Debe seleccionar un radio');
  }
  else if(radio== -1){
   alert('No puede seguir porque no existen radios');
  }
  else{
     document.formulario.submit();
  }
}

function seleccionado(){
  radio=document.formulario.radio; //nuestro nombre del radio
  n=-1;
  if(radio != undefined){ //si no existe salimos
     n=0;
     if(isNaN(radio.length)){ //si existe uno verificamos que este marcado
        if (radio.checked){
        n=radio.value;
        }
     }
     else{//si existen varios los recorremos
        for (i=0;i<radio.length;i++){
           if (radio[i].checked){
              n=radio[i].value;
           }
        }
    }
  }
return n;
}

Leer más...

Huron se lava la cara

jueves, 20 de marzo de 2008

Actualización: Me di mal a entender, (la cagué de plano) no se cambia el tema del blog, se añade la programación como tema, y para rectificar se viene un video-tutorial sobre la creación de dvds sobre Ubuntu sólo con software libre

A nuestros lectores:
... fiu... ... (grillos) ...
Bueno, a nosotros mismos, Huron Blog pasa a ser de un blog de tecnología que no lee nadie mas que la Paloma y Aldo (:D gracias por su apoyo), a ser un blog sobre ... cha cha cha chan!
Programación, si , vamos a usar Huron Blog para poner las soluciones a los problemas que día a día nos asaltan en el trabajo.


Adios inexistentes lectores y visitantes de 00:00:00 permanencia, este blog pasa a ser una bitacora de navegacion por las turbulentas aguas de Java, Ajax y veremos que mas.


Leer más...

Te invitamos a usar Windows Vista

lunes, 17 de marzo de 2008

Creo que llegó el día en que podemos aconsejarte utilizar Windows Vista y asegurar que quedarás completamente satisfecho.
Un grupo de japoneses ha inventado, ante la salida del service pack 1, un papel higiénico donde encontrarás escrito todas las mejoras que trae Windows Vista para que te limpies el culo con ellas.
Así que ve y compra toneladas de este producto, que te garantizará un placentero viaje por Windows Vista. Eso si no garantizamos que puedas sufrir ataques de virus, que seas formateado o que te salga un pantallazo azul en el cilindro.




Fuente: nopuedocreer.com

Leer más...

Bienvenido GNOME 2.22

jueves, 13 de marzo de 2008

Muy buenas noticias para nosotros, los linuxeros. Ya está disponible la versión 2.22 de nuestro entorno gráfico favorito, GNOME. Ésta versión vendrá incluida por defecto en Ubuntu 8.04 Hardy Heron.

Algunas de las novedades son Cheese, un programa para tomar fotografías y grabar video con tu cámara web. Totem ahora tiene soporte para Youtube y MythTV, se mejoró el soporte para la reproducción de DVD, soporte para DVB y búsqueda de archivos usando Tracker. Evolution incorpora soporte para los calendarios de Google. Incluye swfdec un decodificador libre de archivos Flash.
Lo mejor de todo es que está todo en español, hasta la documentación. Más detalles los pueden encontrar en el link de la fuente.


Fuente: tuxpepino.com

Leer más...

Matroshka el Living de 4 metros cuadrados

miércoles, 12 de marzo de 2008


Una grupo de diseñadores han creado una sala de estar que mide apenas 4 metros cuadrados. Pero a pesar de estas medidas, la sala cuenta con las siguientes comodidades:

  • Una cama doble.
  • Un estante para libros.
  • Un sofá esquinero.
  • Una mesa para cenar.
  • Cuatro taburetes.
  • Doce asientos.
  • Una Sala de trabajo.
  • Un ropero.
  • Una caja para productos de limpieza.
  • Un cajón para guardar ropa.
  • Un Baúl para guardar cosas.
¿Increíble cierto? ... Ahora bien, todos los estas cosas se almacenan unas dentro de otras, por eso a esta sala se le ha bautizado con el nombre de Matroshka (significa abuela en ruso), esas muñequitas que contienen siempre una muñeca más pequeña dentro.
Aquí les dejo algunas fotos de este producto...



Fuente: nopuedocreer.com , matroshka.se

Leer más...

Prohiben BlackBerry en India

martes, 11 de marzo de 2008


El gobierno indio ha denegado a la operadora Tata Teleservices su licencia para ofrecer servicios BlackBerry en ese país. Esto se debe a que las comunicaciones cifradas entre los terminales y el servidor no pueden ser interceptadas por el Gobierno, por lo tanto no se pueden controlar las actividades de grupos terroristas, generando un constante riesgo social.
No es primera vez que los dispositivos con sistema RIM son objeto de polémica a escala gubernamental (como lo fue el caso de Francia en junio del año pasado) pero esas son las consecuencias cuando combinas alta tecnología con corrupción humana.

Fuente: theinquirer.es

Leer más...

Cámara que puede ver a través de la ropa

lunes, 10 de marzo de 2008



Una compañía británica, llamada ThruVision, ha desarrollado una cámara capaz de detectar armas, drogas y explosivos escondidos bajo la ropa desde una distancia de 25 metros.


La cámara T5000 utiliza una técnica llamada "tecnología de imágenes pasivas". La cual es capaz de captar las ondas que emiten los cuerpos, rayos electromagnéticos naturales, llamados también como Terahercios.
La cámara funciona a 25 metros y en tiempo real, por lo que no se necesita que la persona deba estar en una posición especifica o de pie para que esta logre su objetivo.





Una increíble herramienta para los gringuis para luchar contra el Terrorismo.

Fuente: Reuters.com

Leer más...

85% del Spam Mundial causado por 6 BotNets


Todos alguna vez hemos recibido un desagradable e indeseado Spam. Lo cual no sería una novedad, ya que estudios han demostrado que cerca del 95% de todos los correos son basura.


Un nuevo estudio, realizado por la firma de seguridad Marshal, ha informado que 6 Botnets son responsables de aproximadamente el 85% del Spam Mundial. A continuación un listado de los BotNets:

  • Srizbi - 39%
  • Rustock - 20%
  • Mega-D - 11%
  • Hacktool.Spammer - 7%
  • Pushdo - 6%
  • Storm - 2%
Es increíble cómo tantas personas se dejan "infectar" por estos correos basura.
Imperiosamente necesitamos herramientas más eficientes contra estas lacras de la Internet.

Fuente: arstechnica

Leer más...

Huron Blog en desarrollo


Como pueden ver, la fluidez de noticias en el Blog no está como antes. Esto se debe a a que VladPavl y Yo (egacl), estamos desarrollando nuestro propio CMS para Blog utilizando tecnologías como Java EE, JSP y MySQL.
De ante mano pido disculpas a nuestros lectores y próximamente publicaremos el nuevo link para poder ingresar a Huron Blog, y también donde podrán crear sus propios Blog.


Atte. EGACL - VLADPAVL

Leer más...

Sale la Prueba del Acido 3

jueves, 6 de marzo de 2008

Cuando todos nos encontrábamos tan felices y contentos porque la mayoría de los exploradores para casi usuario de PC (no hablo de Macs porque no tengo idea de como va el tema para ellos en su mundo) pasaban el poco conocido AcidTest2, lease IE8beta, Firefox3beta y Konqueror, la WaSP (Web Standards Project, la 'a' se la inventan para que suene mas cool) saca la tercera version para arrasar con todos!

Y es que en una escala del 0 al 100 los resultados han sido nefastos
mas información, después del salto



Para los que no sepan de que se trata el acid test, ya sea porque el tema les interese menos que el ciclo vital de los Platyhelminthes, paso a explicar que en breves palabra el acid test es una prueba para los navegadores web, básicamente la forma en que se
adhieren a los estándares, el fracaso de esto en las pruebas se debe básicamente que esta ideado para ser altamente estricto, con un sentido casi futurista, es decir que tal como paso con el acid test2, la mayoría lo superará en futuras versiones, aunque es a la vez un llamado de alerta a los desarrolladores a ver que tan bien encaminados están en sus programas.
Algunos bloggers ya han colgado imágenes en internet de las pruebas en distintos navegadores,
ante la ausencia de pruebas en Gnu/Linux paso a poner capturas de pantalla de mis resultados con firefox 2.0, opera 9.25 y firefox3.0-beta3 (no puede realizar la prueba en Konqueror ya que la pagina me lanzaba un error con la activación de javascript a pesar que estaba activado):
FIREFOX2

OPERA9



FIREFOX3

Fuente: DailyTech

Leer más...

PC Modding Ultra Geek

miércoles, 5 de marzo de 2008

Simplemente disfruten de las siguientes imágenes.







PC barril de cerveza.











PC botella de whisky.











PC segunda guerra mundial.












Refrigerado e insonorizado con aceite de oliva.










PC batmóvil.




Pero el más espectacular de todos....






PC R2D2.








Fuente: gadgetblog.com, techeblog.com


Leer más...

Gary Gygax Ha Muerto

martes, 4 de marzo de 2008

Haciendo eco de lo que se lee en todo el internet, ha muerto Gary Gygax, uno de los padres de los juegos de rol. Indistinto en lo que las compañias editoriales han hecho con Dungeon & Dragons, por un buen tiempo seguiá siendo el primer juego de rol que jugamos la mayoria de los jugadores adultos.
Dandole las gracias porque todo lo que soy ha sido influenciado por su obra y hasta mi novia la conoci por los juegos de rol.
Gracias Gary, como lei en un post del blog de Monte Cook, So Long, And Thanks For All The Fish.
Nos vemos en algun plano existencial, en un futuro alterno.

Leer más...

Perro USB que hace abdominales y otro que...

Como lo ves, un simpático perro USB que al conectarse al PC empieza a hacer abdominales.

La verdad es que este perro como única noticia no llama tanto la atención es por eso que incluimos a su no muy bien ponderado familiar el USB Humping dog. Cada vez que este perro USB esté realizando una tarea, él cordialmente comenzará a... mejor vean el enlace al video de abajo.

Lo mejor de todo es que estos 2 peculiares cachorros se encuentran a la venta a solo $14.99 dólares.

Video Humping dog en accion.

Fuente: wowzzers.com

Leer más...

OCZ comercializa su mando de impulsos neuronales para videojuegos


OCZ lanza al comercio su Neural Impulse Actuator (NIA), un periférico capaz de interpretar los impulsos neuronales de una persona para transformarlos en una acción para un juego de PC.

Este genial periférico no es un sustituto del mouse :(, está diseñado para que el jugador interactúe y controle los elementos de un juego.


Las ordenes se asignan con un software de NIA y se valoran dependiendo de las preferencias personales y psicológicas del jugador. Cada orden que es recibida por el NIA se convierte en una pulsación del teclado o en un botón del mouse. Es decir, ¡podemos correr, disparar o saltar sin tener que mover ni un dedo!

La versión final del NIA utiliza una carcasa de metal, conexión USB 2.0 y una banda para la cabeza con sensores "secos".
Fuente: xbitlabs.com



Leer más...

Internet Explorer 8 renderizará como Internet Explorer 8


El equipo de desarrollo de MSIE anunció que sacaría la versión 8 de su explorador con un modo opcional para estándares. Una etiqueta en el código fuente indicará si IE8 trabajará respetando los estándares, en caso de no tenerla, trabajará compatible con versiones anteriores de IE (<meta equiv="X-UA-Compatible" content="IE=8">.
Este ridículo método armo todo un revuelo, ya que dejaría atrás a las páginas que aplican quircks mode, entre otras cosas...

Sin embargo Microsoft anunció un gran cambio de opinión, diciendo que IE8 renderizará respetando el estándar, sin tener que especificar mediante una etiqueta.

Tengo que admitir que esta es una excelente noticia, sería la primera vez en que este Navegador respetaría los estándares de la W3C. Sólo resta esperar para ver si todo esto es cierto.


Fuente: IEBlog



Leer más...

Nevada Solar One la tercera planta de Energía Solar más grande del Mundo

lunes, 3 de marzo de 2008


Situada en Boulder city, a unos 50 kilómetros al sur de Las Vegas. Acciona inauguró la mayor planta solar que se construye en los últimos 16 años y la tercera más grande del mundo. Tiene 64 MW de potencia, suficiente para abastecer a 14.000 familias.




La planta solar lleva funcionando desde julio de 2007, pero el acto de presentación se retrasó hasta el invierno porque en otras estaciones el mercurio supera los 50º C.

Con esta central se ahorrará la emisión a la atmósfera de 134.000 toneladas de CO2 cada año.

Aunque la inversión costó alrededor de 220 millones de Euros, es alentador saber que cada día, poco a poco va creciendo el interés del Mundo por comenzar a hacer estos cambios.


fuente: elmundo.es


Leer más...

Velocimetro USB

Es un velocímetro para teclado especialmente diseñado para disfrutar los largos tiempos de ocio en la oficina...


Si como puedes ver, éste imprescindible velocímetro USB es capaz de captar cuántas pulsaciones por minuto eres capaz de hacer. Además de tener un contador para saber cuánto has tecleado en el día.

fuente: drinkstuff.com

Leer más...

Mejoras para tu Experiencia de Juego (II)

jueves, 28 de febrero de 2008

Ya vimos como conversar con tus compañeros de equipo en la entrada anterior, ahora es el turno de uno de esos programas que realmente no necesitas para jugar, pero particularmente me encanta usar. No, no es un gameshark ni un optimizador, es una chucheria para muchos y si no tienes una muy buena tarjeta y dos procesadores al menos, no deberías ni siquiera usar, pero para el resto, les presento la segunda mejora:

Grabar tus partidas.

No, no estoy hablando de apretar <chistegeek>Ctrl+S </ChisteGeek> LOL, estoy hablando de guardar un vídeo de tus partidas.
¡Una perdida de recursos! sin duda gritaran algunos. ¡Que te den morcilla, pa eso es mi entrada! podría decir fácilmente yo, pero mejor aun, estimado lector, te explico el porqué creo que es una utilidad y ademas enseñarte a usar un par de programas si es que te he convencido.

En mi experiencia como jugador, no solo de juegos computacionales, sino también de Juegos de Rol, Cartas, Dominó, Mus, Go, Ajedrez, teto, etc. (exageración, solo Rol, y teto :D) he aprendido que repasar tus partidas o sesiones es una ayuda a mejorar tus puntos débiles, reforzar tus puntos fuertes, los de tus rivales y los de tus compañeros, para realmente ganar tus Puntos de Experiencia.
Acéptalo, lector jugón, cuando jugamos nos preocupa mas ganar o pasarlo bien que aprender de las heridas y los porrazos, a diferencia de la vida real, son pocos los eventos que nos dejan una enseñanza en los pocos minutos que dura una partida, por eso si tenemos la posibilidad de grabar nuestras sesiones y nos damos el tiempo para repasar la acción, nuestra curva de aprendizaje personal se empinará mucho más, por el bien nuestro y de nuestro team. (Vale o pareja en el caso del teto, jojo).

Sin mas dilaciones, dos programas totalmente libres y gratuitos para grabar nuestro escritorio mientras jugamos, uno para Linux y el otro para Windows. No son para nada las únicas alternativas, y posiblemente alguno ya tenga sus preferidos (que agradecería nos comentara), pero son los que he ocupado.

Linux:


RecordMyDesktop: recordmydesktop es una linea de comando que grabara nuestra X sin interrumpir para nada, cuando lo probé la primera vez me sorprendió gratamente la inexistencia de intrusión del programa y la calidad final es estupenda.
En Ubuntu como otras distros, se encuentra en sus repositorios, si no, puedes ir a su página, donde además para los menos versados en la shell se encuentran las interfaces graficas del mismo: gtk-recordmydesktop para Gnome y qt-recordmydesktop para Kde.
instalar:
$sudo apt-get install recordmydesktop
El comando básico que graba tu pantalla en el archivo video.ogg en tu home es el siguiente:
$recordmydesktop -o ~/video.ogg
La interfaz visual no tiene perdida, es muy fácil.
Como se ve arriba, la salida es un ogg, de muy buena calidad, si quieres ahorrar espacio puedes pasarla a mpeg con nuestro querido ffmpeg
$ffmepg -i video.ogg video.mpeg

Windows:

La solución que he encontrado para Windows es de fácil uso, una interfaz grafica simple, el único contra es la resolución por defecto de grabado es bastante baja (para mi opinión) pero puede modificarse bastante en las opciones, ademas de darte la opción de grabar una ventana, una área especifica o fullscreen. Opciones que también tiene recordmydesktop.
Se trata de CamStudio, con una pagina bastante simple donde encontraremos de inmediato el enlace para descargarlo y su página en sourceforge por si hay algún problema con la primera.
Muy fácil de usar el único pero es su intrusión, al probarle me he dado cuenta que el puntero flashea de forma bastante molesta aunque se puede llegar a olvidar.

Eso sería todo, ojala lo prueben y les sirva, esta vez para aprender de sus errores y ademas guardar buenos recuerdos de headshots y emboscadas celebres que habrían podido subir en la prontamente desaparecida Stage6.


Leer más...

Mejoras para tu Experiencia de Juego

Por problemas de tiempo este humilde servidor aun no ha montado un servidor de etqw en Linux, pero en cambio traigo un par de cosas para aumentar la experiencia de juego que todo gamer noob como yo necesita saber:

Hablar con tu Equipo:
Tras una partida de prueba ayer y mucho rato buscando resguardo tras un muro solo para apretar la tecla
t para garabatear una petición de cobertura o un apurado "Dnde chuhca stay egacl", con faltas de ortografía incluidas para ir a dispararle al Strogg que esta desarmando tu bomba, pasados apenas unos minutos dije, necesitamos instalar el TS.





Ningún gamer con trayectoria necesita mayor explicación sobre qué es el TS o TeamSpeak, pero para todo el resto de los mortales paso a explicar de qué estoy hablando.

TeamSpeak (TS para abreviar) es un Softwate propietario con una versión gratuita (no libre, gratuita) de VoIP (Voice over Internet Protocol, Voz sobre el protocolo de Internet) vale decir un software que nos permitirá comunicarnos como en una conferencia telefónica, a diferencia que usaremos nuestros audífonos y micrófono del computador y en vez de usar la linea telefónica la voz se transmite sobre Internet.
Esto es, hablar con nuestro team y con quienquiera este conectado al servidor
TS independiente de lo que pase con nuestro juego. Es un software que tiene el programa servidor y cliente tanto en Windows como en Linux de manera oficial y de manera no oficial en Mac.
Por ultimo el servidor básico y gratuito nos servirá para albergar hasta 100 clientes en un servidor o la misma cantidad dividida en varios servidores (50 en 2, 25 en 4, etc.), por lo que nos servirá de maravillas en cualquier juego.
Instalando
TS:
En Windows:
Primero nos bajamos el servidor y/o el cliente desde la pagina oficial de TeamSpeak, la sección Free Download, bajamos la ultima versión que en el momento de escribir este articulo es la 2.0.32.60 para el cliente y la 2.0.23.19 para el servidor.
El enlace de descargas es un ftp, en caso de tener problemas, buscando por problemas del Internet de la empresa con el ftp, encontré la siguiente pagina donde las descargas están por http: PlanetTeamSpeak.
Es demasiado fácil instalar tanto el servidor como el cliente, mas que nada darle al botón Next varias veces, por lo que hasta aquí lo dejo.
En Linux:
Algunas Distros traen TS en sus repositorios, como es el caso de Ubuntu que viene el multiverse, si no es tu caso o quieres estar con la ultima versión puedes ir a la pagina de TeamSpeak, en su sección Free Download, están los .tar.bz2 para su instalación, que gratamente es igual de sencillo que en Windows.

Para unirse a un servidor lo único que necesitas es la ip y listo, ya puedes hablar mientras frageas stroggs o gdfs si es tu gusto ;)

Continua el el próximo post.

Leer más...