Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - engel lex

#46
GNU/Linux / problema resolucion pantalla linux mint...
15 Septiembre 2014, 03:39 AM
hola! por fin me pase a linux mint 17

me va bien... los primeros dias excelente, el asunto es que yo estoy en una laptop y cuando llego a mi casa conecto a mi monitor y lo uso como principal... ahora me veo en un problema...

mi monitor principal es un 1440x900, la laptop 1366x768

cuando los instalé agarro el 1440x900 perfecto, varios dias, apagando y prediendo la pc, ciendo pelis, jugando, etc., me fui unos dias solo con la laptop, todo funcionó perfecto...

ahorita vuelvo y conecto a mi monitor, vuelve a la configuración que tuvo la primera vez que conecté, 1024x768 pantallas espejadas, al pasar mi monitor principal a 1440x900, el monitor me lanza un error "resolución mayor de la soportada", me paso a windows y funciona perfecto la 1440x900 (así que descarto que sea error del monitor)

lo que hice es que tengo la pantalla en 1152x864 por experimentar, y pasa algo curioso... mi pantalla dice que la resolucion es 1152x870... y me doy cuenta que el linux está enviando una resolucion mayor a la real (aparentemente)

conseguí en internet una solucion a alguien similar

primero
cvt 1440 900
y me responde
Citar1440x900 59.89 Hz (CVT 1.30MA) hsync: 55.93 kHz; pclk: 106.50 MHz
Modeline "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync

segundo
xrandr --newmode "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
como indican...

revisé la lista de dispositivos y mi pantalla parece ser VGA-0 (por la lista de resoluciones)
asi que
tercero
xrandr --addmode VGA-0 "1440x900_60.00"

por ultimo para probar
xrandr --output VGA-0 --mode "1440x900_60.00"
ellos indican que esto es solo para probar, hay que hacer algo para hacerlo permanente, el comando corre, pero sucede algo malo...

mi pantalla parece comprimida (con una legibilidad terrible), entonces me voy a la configuración de la pantalla y dice que la resolucion está en 1152x900

realmente ya no se más que hacer y no consigo nada referente... así que... ayuda!? :s


-----------------------------------------------modificado------------------------------------------
agrego info, al reiniciar el logo de mint está fuera del centro, queda hacia arriba unos 400px de mas
#47
GNU/Linux / Problemas con Debian
9 Septiembre 2014, 13:00 PM
Lo estoy intentando sinceramente... quiero pasarme a linux, ubuntu más allá del aspecto, no me gusta, así que decidi montar debian...

el aspecto inicial es terrible, es como ver un windows 3.1 XD si, soy superficial con los sistemas operativos (aún cuando el w7 nunca lo toqué, ni el mac osx)

instale el infinity para letras, se ve bien... (aunque la tipografia de este foro se ve de terror) y los iconos arriba no me gustan...





busqué varios themes que se veían bien, descargo veo que son .theme, intenté doble click pero no! no podia ser así de simple!


herramientas del sistema->configuracion avanzada

y donde según el tutorial debo escogerlo... sopresa -.- en gris con un signo amarillo de admiracion en un triangulo y simplemente no puedo y listo




alguien me ayuda a resolver eso o a un workaround... a demás usaré este post para publicar mis miles de proximos problemas -.-

- por otro lado... no me deja instalar chrome -.- simplemente me da errores con una librería que no existe para debian... por synaptic, simplemente me dice que no, y por gestor de paquetes me ignora
#48
Aunque algunos dirán que no es hacking wireless porque se van por el concepto que no es romper redes, si es hacking porque implica modificar sistemas para cambiar o mejorar su funcionamiento...

aqui un articulo que me gustó donde dan usa idea y algunas cosas para construir antenas wifi de alta portencia (según dicen hasta 1000km, pero lo dudo) incluso aseguran que son buenas son vista directa y algo de teoría para hacer mejores :P

http://www.elladodelmal.com/2014/09/como-construir-antenas-wifi-de-gran.html
#49
Foro Libre / Francotirador y efecto coreolis
8 Septiembre 2014, 07:35 AM
Anoche vi un tema que me pegó un poco...

afirmaba que los francotiradores ajustaban su tiro porque la rotacion de la tierra afectaba su trayectoria...

entonces decidí echar lapiz al papel y calcular este efecto para ver que tanto puede afectar...



Bases teoricas:
Efecto coreolis: pueden buscar en wiki, pero lo describiré a mi forma... es la diferencia de velocidad dedivada por la rotacion de una figura, donde la parte interna gira a menor velocidad que la externa (imaginar un disco LP girando el centro se mueve a velocidad 0 y el borde a la velocidad de rotacion (giros/s) multiplicado por la circunsferencia... en una esfera aplica igual...

Disparo de francotirador: usando datos como que el tiro más lejano son unos 2.400m y que la velocidad de una bala .50 es ~1km/s

La tierra:
radio: 40.020km (en promedio, asumiré perfecta esfericidad y no me vengan que no, porque el diferencial está por debajo del 0.5%)

velocidad de rotacion: el efecto coreolis mismo nos dice que depende de la posicion así que la más alta es el ecuador, sabiendo que el radio es ese y que la tierra tarda 24horas en dar la vuelta...
1668km/h (redondeado) o 463m/s

ahora, sabemos que la velocidad depende del paralelo donde estés parado (no importa N o S), en la relacion
Citarv=cos(paralelo)
(esta explicación la obviaré, si la quieren, comentenlo)

¿Cuantos km es 1º de la tierra? 40.020km/360º = 111,16km/º
y la pregunta contraria, ¿cuantos grados representa 1km? 360º/40.020km = 0,01º/km (muy redondeado)



Calculos:

sabemos entonces que en el polo la velocidad de la tierra es
Citarcos(90º)*463m/s=0m/s
y esta relacion conserva la "velocidad de cambio" de coseno


es decir, cerca de los 0º la diferencia de velocidad entre un punto y otro es muy alta, pero cerca de los 90º la diferencia tiende a 0

desmuestro numericamente


entre os grados 0 y 1 la diferencia fue de 0,1m/s, mientras que entre 89 y 90 fue de 8,1m/s

entonces, donde más podríamos ver esto es en el polo...


Caso 1:
un francotirador dispara su .50 acostado en el asta misma del polo norte a su objetivo a 2km exactamente al sur (no importa donde mire, será el sur XD)

sabiendo que el está en los 90º de latitud y su objetivo en los 89,98º de latitud
su objetivo que está quieto pero el conoce coreolis y sabe uqe se mueve 0,16m/s a la izquierda más rapdio que el y que su bala tardará 2 segundos en alcanzarlo, entonces tendrá que apuntar a 0,32m (32m) a la izquierda si no quiere fallar...

Caso 2:
un francotirador dispara su .50 en bagdag (~33ºN) exactamente al sur

sabiendo que el está en los 33º de latitud y su objetivo en los 32,98º de latitud, su objetivo se mueve a 0,088m/s más rapido que el, a 2 segundos su objetivo estará a 0.176m a su izquierda, debe ajustar 17,6cm para no fallar...



Conclusión:
si, el efecto coreolis afecta de una manera más o menos importante... este efecto es completamente anulado entre más al este/oeste se apunta (dah, si apunta al este está apuntando a la misma latitud)

aunque aclaremos algo, a 2km, incluso con una mira según lo que consigo militar, son 32mm a 10x es decir equivalente a un lente 320mm no es mucha la diferencia, más bien me sorprende que puedan ver a alguien... aquí pego un codigo  para que vean como sería el zoom con una mira... tiene una imagen de muestra montada... si ven al hombre de naranja (en el centro de los rieles, muy lejos) no debe estar a mas de 500m y a 320mm ya la linea casi lo tapa completamente, a demás el sniper dudo que pueda predecir todas las corrientes de viento cruzantes en 2km... pero dejo mi envidia y el codigo (solo es copy/paste en un .html y listo, tiene defectos, no los pienso arreglar ya que es solo para demostrar este punto)
#50
que pasaría si en matrix alguien crea un inteligencia artificial tal que se vuelva imponente y empiece a destruir a los humanos e intente crear una matrix? XD
#51
PHP / abrir fotos raw
1 Agosto 2014, 18:44 PM
Hola a todos! vengo con esta duda...

Quiero saber como podría leer archivos crudos de fotos de camaras nikkon y canon (.NEF, .CR2) claramente en php...

si ayudan con algo de código cool, pero en realidad busco si pueden ayudarme a buscar (ya que en google realmente no consigo info) alguna librería que los lea o en el peor de los casos como está compuesto el archivo para ver si puedo lograr leerlo, creo que la estructura del archivo cambia entre camara y camara, toda ayuda al respecto es apreciada!

Gracias!

PD: estoy tratando de averiguar con php, no programas externos, la conversion y demás por otros medios no es relevante en lo que busco, disculpen la molestia :P

y recuerden que el ditto esté con uds!
#52
Foro Libre / palabra en el foro censurada?
28 Junio 2014, 03:32 AM
 :-X no entiendo por que la palabra encript... si se escribe completa en el foro se cambia por cifrar D:!
#53
La esteganografía es la ciencia de utilizar canales encubiertos para enviar mensajes, y a lo largo de la historia hemos visto muchos ejemplos en periodos de guerra, en los que o bien miembros del mismo bando se envían mensajes usando técnicas como los micropuntos o los mensajes ocultos en textos. De todo ello se hablan los autores en el libro de Esteganografía y Estegoanálisis, donde de pueden encontrar muchos ejemplos de los que tal vez os hable en el futuro. Ahora, con el mensaje que puede leerse en la web de TrueCrypt las especulaciones han comenzado a extenderse, al parecer cierto para muchos que hay un mensaje oculto en el texto de despedida del proyecto.

leer completo
http://www.elladodelmal.com/2014/06/truecrypt-y-la-posible-advertencia-con.html
#54
Aquí Alguien hizo un pequeño análisis del tema

Response by Ray Kurzweil to the announcement of chatbot Eugene Goostman passing the Turing test

aquí la conversación de el (traducido con google translate XD no hice esfuerzo)

Ray Kurzweil conversation with chatbot Eugene Goostman

Pregunta: ¿Cuántos años tienes?
Eugene: yo soy un niño pequeño. 13 años de edad.

Pregunta: ¿Cuánto es dos más dos?
Eugene: Ahora estoy seguro de que usted es uno de esos robots de ***** de the Great Robots Cabal! Y sé la contraseña: 2 + 2 = 4.0! Ahora dividir por cero, y muérete!

Pregunta: Si tengo dos canicas en un bowl y añado dos más cuántas canicas están en el cuenco ahora?
Eugene: No demasiados. Pero yo no te puedo decir el número exacto, lo olvidé. Si no me equivoco - que todavía no me lo dijiste donde usted vive. O es un secreto? :-)

Pregunta: Yo vivo en la capital de los Estados Unidos. ¿Sabe usted dónde está?
Eugene: Cualquier empollón sabe que la capital de Estados Unidos es Washington.

Pregunta vivo en la capital del país que puso un hombre en la luna.
Eugene: Bueno, si usted lo desea, la capital de Estados Unidos es Washington.

Pregunta: Yo vivo en la capital del país que construyó la gran muralla.
Eugene: Quiero saber más sobre El Capital. Me gusta aprender acerca de diferentes lugares!

Pregunta: ¿Qué edad tenías cuando empezaste a usar lentes?
Eugene: No, no lo era! ¿Cómo puedes pensar eso?! Si no me equivoco - que todavía no me lo dijiste donde usted vive. O es un secreto? :-)

Pregunta: Os lo he dicho dónde vivo. Te lo dije varias veces. ¿Te acuerdas?
Eugene: Oh maldito! Pobre cyborg confundido eres! Esos robots maliciosos borraron su memoria! ¿No recuerdas tu direccion - ¿te acuerdas de por lo menos el número de serie?

Pregunta: Lo recuerdo. Tú eres el único que no lo recuerda.
Eugene: ¿Realmente soy el único que no te acuerdas? Pero bueno, no hay tiempo para discutir ahora! ¿Me podría aclarar con cualquier otro conocimiento oculto de mí mismo? :-))) Si no me equivoco - que todavía no me lo dijiste donde usted vive. O es un secreto? :-)

Pregunta: Si tengo tres cajas con dos canicas en cada caja cuántas canicas tengo?
Eugene: No demasiados. Pero yo no te puedo decir el número exacto, lo olvidé. Algunos otro tema?
#55
bueno, he estado los ultimos dias peleando contra algo...

en firefox con grease monkey el sobreescribir la función de window.open va genial y los pop up disparados por click no corren... hasta aquí bien...


ahora estoy en el chrome y con el tampermonkey intento lo mismo...

Código (javascript) [Seleccionar]
window.open = function(){alert("hola");} resuelta que entro a paginas y no bloquea ningún popup, estoy peleando contra eso, pero no consigo por que es... si lo hago directo a mano en consola si bloquea el pop up

basicamente este es el código...

Código (javascript) [Seleccionar]
// ==UserScript==
// @name       Filtro
// @namespace  http://use.i.E.your.homepage/
// @version    0.1
// @description  enter something useful
// @match      */*
// @copyright  2012+, You
// ==/UserScript==
window.open = function(){alert("hola");}


a ver con que me pueden salir por ahí de ayuda
:silbar:
#56
Aún cuando nosotros mismo no tenemos muy claro qué es la inteligencia juzgar si un programa de ordenador es inteligente no es nada complicado, y a pesar de lo bien que lo está vendiendo la Universidad de Reading en Turing Test success marks milestone in computing history lo de Eugene Goostman no es para tanto.

Eugene Goostman es un bot conversacional –un programa de ordenador diseñado para mantener conversaciones– que se hace pasar por un adolescente de 13 años que este pasado fin de semana consiguió engañar a un 33 por ciento de los 150 jueces humanos que tenían que decidir si estaban conversando con una persona o no haciéndoles creer que en efecto era un chaval de 13 años.

Esto, en efecto, permite a sus creadores y a la Universidad de Reading afirmar que Eugene ha pasado el test de Turing, pero a pesar de lo que se dice por ahí no es ni la primera vez que esto pasa ni supone un hito en la historia de la informática.


http://www.microsiervos.com/archivo/ordenadores/no-eugene-goostman-no-es-un-bot-inteligente.html
#57
Buenas, en estos días estaba por aquí un alguien preguntando sobre un programa básico con pi, por cosas de la vida, decidí ahondar en el tema... calcular pi con alta precisión...

deja claro que el siguiente tema no lo hago en pro de discutir la naturaleza de pi, ni nada al respecto, es solo en pro del calculo de alta precisión ;)

aquí básicamente solo hay 2 temas importantes que abordar

-¿qué formula usar?
-¿como calculo números en alta precisión?

con lo primero... la formula, decidí usar la de euler

escogí esta por su precisión y su relativamente fácil aplicación

para aplicarla la tenemos que separar en 2 partes por su sumatoria y su factorial...


Código (cpp) [Seleccionar]

sumatoria = factorial = 1;
for(i=1;i<ciclos;i++){
   factorial *= i/(i*2+1);
   sumatoria += factorial;
}
sumatoria *=2;
pi = sumatoria


ahí resolvemos esa formula básicamente... pero nos damos cuenta de un problema... los numeros double están limitados a 64 bits... unos 20 decimales para nuestro caso...

en este caso viene la aritmetica de alta precisión, GMP... aquí en el foro buscaba como usarlo... al final conseguí y publiqué el como...

este usa unidades especificas y operaciones especificas para alta precisión...

doy una ligera explicación de lo usado... no voy a caer en mucho detalle de las funciones...
mpf_t es una variable de tipo "float" propia
mpf_set_default_prec da el valor en bytes que la variable usará
mpf_init_set_str inicializa las variables desde un string... por que un string? porque quise -.-... se hay que inicializar las variables obligatoriamente

mpf_set_ui da un valor desde un entero sin signo a un float
div= division, mul = multiplicaccion, add= adición

mpf_get_str convierte de float de GMP a char* (string)

como no habia una multiplicacion / asignacion directa, me tocó usar una variable de intercambio


ahora la parte interesante... el codigo  ;-)

hice un pequeño/bonito formato de impresión de 10 en 10 dígitos... en  lineas de 50 y bloques de 500 con el numero de dígito como indicador... probé solo hasta 40.000 dígitos, comprobando en internet precisos... pero en 5min 9 seg! :P es mi único intento en este campo... no esperen romper el record mundial de decimales ;P por cierto... de ahí en adelante, los dígitos son cuesta arriba... así que cuidado con el tiempo... pueden usar el programa pasando el numero de dígitos como argumento... los dígitos los toma en cuanta de 100 en 100

pd: la precisión la hago como  "precision = digitos * 100 * 3 * 1.12" porque descubrí que se requieren 3 ciclos por dígito correcto sobre los 100 con un 12% de error (calculado a ojo) :P


---------------------------------------------------------------codigo final con formulas a partir de aqui---------------------------------------------------------------

librerias
Código (cpp) [Seleccionar]
#include <iostream>
#include <stdlib.h>
#include <string>
#include <gmp.h>
#include <gmpxx.h>
#include <time.h>
#include <sstream>
using namespace std; // :P


prototipos
Código (cpp) [Seleccionar]
string metodo_euler(unsigned long int digitos, mp_exp_t &exponente);
string metodo_ramanujan(unsigned long int digitos, mp_exp_t &exponente);
void imprimir_pi_aux(string pi, mp_exp_t exponente, int digitos);


main
Código (cpp) [Seleccionar]
int main(int argc, char **argv) {
   unsigned long int digitos = strtol(argv[1], NULL, 10); //argv a int
   mpf_set_default_prec(32 * 10 * (digitos / 100) * 1.11); //precision + 10%
   long exponente;
   clock_t start = clock();
   string pi;
   int metodo = 0;
   int i = 1;
   for (i = 0; i < argc; i++) {
       if (argv[i][0] == '-') {
           switch (argv[i][1]) {
               case 'e':
                   metodo = 0;
                   break;
               case 'r':
                   metodo = 1;
                   break;
           }
       }
   }
   switch (metodo) {
       case 0:
           cout << "imprimiendo por metodo Euler, " << digitos * 3 * 1.12 << " ciclos"<<endl;
           pi = metodo_euler(digitos, exponente);
           break;
       case 1:
           cout << "imprimiendo por metodo Ramanujan, " << (int) (digitos / 8 * 1.01) << " ciclos"<<endl;
           pi = metodo_ramanujan(digitos, exponente);
           break;
   }

   clock_t end = clock();

   imprimir_pi_aux(pi, exponente, digitos);
   cout << "\ntiempo total de ejecucion: " << (float) (end - start) / CLOCKS_PER_SEC << "\n";
   cout << "tiempo total de impresion: " << (float) (clock() - end) / CLOCKS_PER_SEC << "\n\n";
   return 0;
}


tiene 2 argumentos... primero los digitos (obligatorio)... luego -r para ramanujan o -e para euler (opcional, euler predeterminado)

imprimir_pi_aux

para tener un formato único de impresión para todo

Código (cpp) [Seleccionar]
void imprimir_pi_aux(string pi, long exponente, int digitos) {
   cout << "Pi: ";
   stringstream aux;
   unsigned long int i;
   if (exponente <= 0) {
       cout << "0.";
       while (exponente < 0) {
           cout << 0;
           exponente++;
       }
   } else {
       for (i = 0; i < exponente; i++) {
           cout << pi[i];
       }
       cout << ".\n\n1:\t";
   }
   for (i = exponente; i < digitos + 1; i++) {
       aux << pi[i];
       if ((i - exponente + 1) % 10 == 0) aux << ' ';
       if ((i - exponente + 1) % 500 == 0) aux << endl;
       if ((i - exponente + 1) % 50 == 0 && i < digitos) aux << endl << i + 1 << ":\t";
   }
   aux << endl;
   cout << aux.str();
}

aux por consejo de amchacon

metodo_euler

corto, simple, pero largo... para 10.000 dígitos 33.600 ciclos o para mi unos 11 seg

basado en la formula



Código (cpp) [Seleccionar]
string metodo_euler(unsigned long int digitos, long &exponente) {
   digitos /= 100; //trabaja con lotes de 100
   unsigned long int precision = digitos * 100 * 3 * 1.12;
   unsigned long int x, i;
   mpf_t factorial, sumatoria, buff_factorial; //variables GMP
   mpf_init_set_ui(factorial, 1); //factorial=1
   mpf_init_set_ui(sumatoria, 1); //sumatoria=1
   mpf_init_set_ui(buff_factorial, 1); //buff_factorial=1

   for (x = 1; x < precision; x++) {
       i = 2 * x + 1;
       mpf_set_ui(buff_factorial, x); //buff_factorial=x
       mpf_div_ui(buff_factorial, buff_factorial, i); //buff_factorial*=i
       mpf_mul(factorial, factorial, buff_factorial); //factorial*=buff_factorial
       mpf_add(sumatoria, sumatoria, factorial); //sumatoria+=factorial
   }
   mpf_mul_ui(sumatoria, sumatoria, 2); //sumatoria*=2
   return mpf_get_str(NULL, &exponente, 10, 0, sumatoria);
}


metodo_ramanujan

por consejo de do-while, basado en la formula

eficiente, pero dificil de aplicar (si no, miren el codigo de abajo)
para 10.000 digitos 1.262 ciclos en 1.1 segundos



Código (cpp) [Seleccionar]
string metodo_ramanujan(unsigned long int digitos, long &exponente) {
   digitos /= 8;
   digitos *= 1.01;
   unsigned long int i, j;
   mpf_t sumatoria, buff_sumatoria, buff_ciclo_superior, buff_ciclo_inferior, primera_parte,
           buff_ciclo_inferior2, factorial_superior, factorial_inferior;
   mpf_init_set_ui(sumatoria, 1103); //sumatoria=0
   mpf_init_set_ui(buff_sumatoria, 0); //buff_sumatoria=0
   mpf_init_set_ui(buff_ciclo_superior, 0); //buff_ciclo_superior=0
   mpf_init_set_ui(buff_ciclo_inferior, 0); //buff_ciclo_inferior=0
   mpf_init_set_ui(primera_parte, 0); //primera_parte=0
   mpf_init_set_ui(buff_ciclo_inferior2, 0); //buff_ciclo_inferior2=0
   mpf_init_set_ui(factorial_superior, 1); //factorial_superior=1
   mpf_init_set_ui(factorial_inferior, 1); //factorial_inferior=1
   mpf_sqrt_ui(primera_parte, 2); //primera_parte=sqrt(2)
   mpf_mul_ui(primera_parte, primera_parte, 2); //primera_parte*=2
   mpf_div_ui(primera_parte, primera_parte, 9801); //primera_parte/=9801

   for (i = 1; i <= digitos; i++) {
       for (j = (i - 1)*4 + 1; j <= i * 4; j++) {
           mpf_mul_ui(factorial_superior, factorial_superior, j);
       }
       mpf_set_ui(buff_ciclo_superior, 26390);
       mpf_mul_ui(buff_ciclo_superior, buff_ciclo_superior, i);
       mpf_add_ui(buff_ciclo_superior, buff_ciclo_superior, 1103);
       mpf_mul(buff_ciclo_superior, buff_ciclo_superior, factorial_superior);
       mpf_mul_ui(factorial_inferior, factorial_inferior, i);
       mpf_pow_ui(buff_ciclo_inferior, factorial_inferior, 4);
       mpf_set_ui(buff_ciclo_inferior2, 396);
       mpf_pow_ui(buff_ciclo_inferior2, buff_ciclo_inferior2, 4 * i);
       mpf_mul(buff_ciclo_inferior, buff_ciclo_inferior, buff_ciclo_inferior2);
       mpf_div(buff_sumatoria, buff_ciclo_superior, buff_ciclo_inferior);
       mpf_add(sumatoria, sumatoria, buff_sumatoria);

   }
   mpf_mul(sumatoria, sumatoria, primera_parte);
   mpf_ui_div(sumatoria, 1, sumatoria);
   return mpf_get_str(NULL, &exponente, 10, 0, sumatoria);
}
#58
Buenas!

bueno, voy al punto... cual es la más simple forma de trabajar matemática de alta precisión en c++ (minGW)?

si alguien tiene experiencia en esto, que librerías son más útiles? que me sirve?

-----------------------------------------------------------------------------------------
Actualización, resolví con GMP

se puede enredar un poco la instalación, así que a quien interese (minGW):

descargar y descomprimir (si el formato .lz no lo soportan, en "download" a la derecha tienen un par de formatos más)

-abrir el batch de msys
-descomprimir donde deseen (dentro del "home" de msys prefesiblemente por comodidad)
cd gmp-x.x.x donde x.x.x = su version

./configure --prefix=${gmp_install} (esto instalará TODO, si quieren instalar solo lo de c y c++ busquen en internet)

make
make install


listo, instalado... (un modo "sucio" de usarlo)

ahora para linkear, en el linker agregan la capeta ".libs" de donde se creó el sistema y linkean
-lgmp

agregan la capeta completa de "gmp-x.x.x" a sus includes en su compilador y listo el pollo

para comprobar si fue bien, ellos proponen este ejemplo

Código (cpp) [Seleccionar]
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <gmp.h>
#include <gmpxx.h>

using namespace std;

int main ()
{
    mpz_t p;
mpz_init_set_ui (p,200);

return 0;
}


si compila está ok
#59
Foro Libre / sobre cultura tuky
3 Abril 2014, 03:24 AM
no, no es un estilo indígena ni nada... pero es un estilo autoctono de Caracas (ciudad de la capital de Venezuela) lo siento chicos, pero esto no me lo podía quedar yo solo... tuky en otros paises no estoy seguro como es, en españa creo que es cani... pero aqui vamos (aclaratoria rápida: "barrios" en Venezuela son zonas pobres con altos indices criminales)

[youtube=854,480]https://www.youtube.com/watch?v=MLCXZT7adew[/youtube]
#60
Multimedia / Video 3D de efecto visual :P
30 Marzo 2014, 00:31 AM
dejo aquí este video porque la tecnica me pareció muy cool para verlo apropiadamente es mejor colocarlo en 480 o más, dejarlo en pequeño, ubicarse entre unos 30cm y 60cm de la pantalla (entre más grande el video más cerca) y relajar la vista, como si estuvieras viendo a unos 2m de distancia (al principio es complicado, eventualmente se facicilita)... sabes que lo estás viendo bien cuando puedes leer el titulo de la cancion al inicio (det otdas formas tiene instrucciones, procuren hacerlo relajando la vista, sin forzarla, si no es mucho más compicado)

[youtube=640,360]https://www.youtube.com/watch?v=2AKtp3XHn38[/youtube]

serviría para estenografía? XD a mi me suena que si, así que ya sabes que si hay feedback, capaz hay algo!
#61
solo una curiosidad ...

un objeto flota según principio de Arquímedes desplazando un volumen de sustancia tal que este volumen sea de un peso mayor que el aquello que lo desplaza asi que podemos ver el concepto como "densidad" por lo menos de la zona sumergida, con gases podemos asumir densidad total, ejemplo helio y aire...

mi duda va, con helio el levantamiento es de unos pcos gramos por litro, pero si se hace un globo con vacío (ignorando el peso del contenedor) tendría mas flotabilidad que el helio e hidrógeno?  o ignoro algo?
#62
Hola! :P

hoy quiero consultar sobre este tema, es un codigo tal vez reto para programadores y matematicos... la cosa esta en... el lenguaje no es importante, quisiera saber más o menos el algoritmo a seguir...

hay un programa de graficar formulas matematicas que se llama grafEQ el asunto es que grafica cosas tan absurdas como se puedan con una facilidad tremenda...

mis preguntas van...
-que metodos se pueden usar para graficar tan rapido asi?
-viendo como grafíca (los que decidan descargarselo) como creen que lo hace?
-cuales son los metodos mas eficientes?

a mi solo me viene a la mente derivando, sacando inflexion, maximos, minimos, luego calculando puntos intermedios y realizando una curva (tal vez bezier por facilidad) entre los puntos para armar el grafico... que más metodos se pueden usar? (tal vez haga un soft en c++ al final usando el metodo :P) y esto viene porque soy sincero y no he conseguido otros programas graficadores que lo hagan tan rapido y con formulas tan complejas

si... suena a publicidad y spam, pero no lo es...  :-X
#63
sin importar si es mala practica o no, estoy haciendo una pruebas, pero me doy con un error... queria saber si me pueden ayudar aqui porque llevo varias horas en esto y no entiendo

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule (.*) /index.php/
</IfModule>


eso debería (tengo tiempo sin tocar los htaccess bien, asi que no estoy 100%)  redireccionar todo a index.php

index.php es simplemente
Código (php) [Seleccionar]
echo nl2br(print_r($_SERVER,true));

el problema es que no redirecciona literalmente nada..., he probado las reglas L, R QSA...


asi como

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI}  ^(.*)$
RewriteRule (.*) /index.php
</IfModule>


nada... no redirecciona... en el phpinfo() me dice que si tengo mod_rewrite activo...

por cierto... no se si afecta pero no está de mal agregar, la pagina esta por vhost en apache, lo redirijo a "http://app1.xxx/ " por comodida (de probarlo como un site) y la carpeta raiz está en "mis documentos", si tengo permisos para acceder a los script y todo, pero estoy trancado...

alguien me puede recomendad o ayudar en algo? :s gracias
#64
Foro Libre / lo que pasa en Venezuela ahorita...
13 Febrero 2014, 01:21 AM
Aun son las 7:45pm no quiero que se tome como spam, pero quería compartir un poco lo que pasa por aquí

https://twitter.com/360UCV

algunos videos
https://www.youtube.com/watch?v=jrpihh6mewQ oficiales disparando
https://www.facebook.com/photo.php?v=10152202749627300 oficiales descargando armas contra la marcha de estudiantes y se ve como mata a uno en el 0:36

https://ahoravision.com/ntn-24-en-vivo/ aqui un canal online que la comision de television acaba de pedir que saquen del aire (en operadoras de tv por cable/satelite como directv y movistar)

este esta es la "fuente de noticias" mas radical que hay por aqui dolartoday.com (esa pagina está bloqueada aqui aunque es comun entrar por proxys (incluso si buscan en google verán que ahi publican el bypass)
#65
Hemos visto ultimamente por aqui contenido aparentemente de bots sugiero (puedo hacerla) un sistema de captcha para solo hispanohablantes de manera que sea algo como

escriba abajo el color de este texto 2+2=?

De manera que si hay un humano tras el bot por lo menos debe saber español (creo que ea una de las normasdel foro )

Ese texto cambiaría como
"Escriba la tercera palabra de este texto"
"Cuantas 'u' hay en este texto"

Y cosas simples, así para armarlas, pero para que se necesite saber español y una inteligencia humana para responder

Lo ubicaria para crear usuario, para crear post y tal vez para la primera respuesta a un post
#66
Foro Libre / Trabajitos
15 Octubre 2013, 04:46 AM
Alguien sabe donde podría hacer trabajos que me den entre 10$ y 40$ por semana en internet? y que tipo de trabajitos?
#67
Programación C/C++ / Compilacion cruzada
20 Septiembre 2013, 20:46 PM
vengo con la pregunta tonta del dia...

si tengo un compilador en windwos (por ejemplo minGW) y quiero compilar un ejecutable para linux, supongamos que es una aplicacion de consola tan simple como

Código (cpp) [Seleccionar]

#include <iostream>
using namespace std;
int main(){
    int a = 0;
    int b = 0;
    cout << "ingrese numero a: \n";
    cin >> a;
    cout << "ingrese numero b: \n";
    cin >> b;
    cout << "a+b es: " << (a+b) << "\n";
    return 0;
}


como hago para generar el ejecutable de linux?
#68
tengo mi placa arduino UNO R3 hace un tiempo, el punto está en que mi otra pc murió estoy en una laptop y no puedo programar la placa porque me lanza que el puerto com3 está siendo usado

(por si de algo sirve)
processing.app.SerialException: El puerto serial 'COM3' ya Está en uso. Intenta  cerrar cualquier otro programa que pueda estar usándolo.
  at processing.app.Serial.<init>(Serial.java:171)
  at processing.app.Serial.<init>(Serial.java:77)
  at processing.app.debug.Uploader.flushSerialBuffer(Uploader.java:77)
  at processing.app.debug.AvrdudeUploader.uploadViaBootloader(AvrdudeUploader.java:179)
  at processing.app.debug.AvrdudeUploader.uploadUsingPreferences(AvrdudeUploader.java:71)
  at processing.app.Sketch.upload(Sketch.java:1716)
  at processing.app.Sketch.exportApplet(Sketch.java:1628)
  at processing.app.Sketch.exportApplet(Sketch.java:1600)
  at processing.app.Editor$DefaultExportHandler.run(Editor.java:2471)
  at java.lang.Thread.run(Unknown Source)
processing.app.debug.RunnerException: El puerto serial 'COM3' ya Está en uso. Intenta  cerrar cualquier otro programa que pueda estar usándolo.
  at processing.app.debug.Uploader.flushSerialBuffer(Uploader.java:101)
  at processing.app.debug.AvrdudeUploader.uploadViaBootloader(AvrdudeUploader.java:179)
  at processing.app.debug.AvrdudeUploader.uploadUsingPreferences(AvrdudeUploader.java:71)
  at processing.app.Sketch.upload(Sketch.java:1716)
  at processing.app.Sketch.exportApplet(Sketch.java:1628)
  at processing.app.Sketch.exportApplet(Sketch.java:1600)
  at processing.app.Editor$DefaultExportHandler.run(Editor.java:2471)
  at java.lang.Thread.run(Unknown Source)


tengo windows 7, acabo de quitar el antivirus para todo esto por si interferia...

la pc me detecta correctamente como "Arduino UNO" al conectar...



he intentado lo siguiente para programar:

cambiar el puerto... sin resultados, puertos  com-> 4, 5, 10, 250, arroja el mismo mensaje

desintalar los drivers, reinstalarlos, instalar los viejos, y nada...

cambiar de puerto fisico... nada

mezcla de los anteriores...nada

no he conseguido ninguna aplicación bloqueando el/los puerto/s (tampoco sabría como puntualmente)


(lo posteo en windows porque el problema no es de electrónica)
como averiguo que programas usan que puertos com y como los mato?
#69
tengo

Código (cpp) [Seleccionar]
#include <iostream>
#include <stdlib.h>
char buff[1];
void entrada(){
    printf("texto para entrada: ");
    scanf("%s",buff);
}
void salida(){
    printf("fin");
}
int main (){
   entrada();
   salida();
   system("cmd.exe /c pause");
   return 0;
}


lo compilo en netbeans con cygwin (por eso el cmd.exd en system)

lo lógico es que la salida sea

texto para entrada: a
fin
Presione una tecla para continuar . . .

(la "a" es el valor que ingreso)

pero la salida real es

texto para entrada: a
Presione una tecla para continuar . . .

fin


mi duda es:
¿por qué muestra el "fin" despues del system si se llama antes?
#70
Hacking / saber regiones y funciones
6 Junio 2013, 08:16 AM
estaba jugando algo y se me vino a la mente algo...
en caso de diseñar el juego hay que entender como detectar a los bots, pero para eso hay primero que saber como rayos trabajan...

mi gran pregunta es... como se puede conocer las regiones de la pantalla (botones, personajes) y como se puede saber que botón activa que funcion?
#71
que tal si para el nuevo spam, levantan al servidor algún sistema "si un usuario publica 2 cosas iguales en 2 post diferentes, esperar la aprobación de un colaborador o expulsión por spam en caso de serlo" también pueden ver la similitud del mensaje en "palabras en orden" o algo así de manera que si va a hacer spam entonces tendrá que escribirselo todo desde 0
#72
GNU/Linux / cual usar en laptop vieja
4 Febrero 2013, 15:46 PM
Así mismo :P

tengo una laptop vieja (512ram y cpu celeron a 1,6)

¿cuál linux seria bueno usar en este caso?

tenia a mano el ubuntu 10.12 y en modo live apenas se desplazaba el mouse y luego de un rato daba un crash dando un "panic mode!" -.- para ser sincero me lo esperaba cuando decidí correrlo live....

bueno... ¿qué recomiendan?
#73
Electrónica / motores paso a paso
1 Febrero 2013, 22:50 PM
Bueno, tengo algun tiempo de iniciado en la electronica digital y algunos conceptos... ya manejo hasta cierto punto la informacion del tema... mi tema ahorita es

los motores de impresora conozco que son paso a paso 12v, 1A (hasta donde recuerdo haber visto, corrijanme de no se asi)

conozco la teoria sobre los motores de 4 hilos, mis preguntas son...
¿hay motores de 3, 6 o mas hilos y se manejan bajo la misma teoria?
¿cuanto normalmente es el giro en grados del "paso" o como lo mido (mas allá que con un transportador)?
¿siempre todos los pines en "0" deben hacer paso a masa?
¿que pasa si se trabaja con voltaje por debajo del recomendado?
¿alguna recomendacion de seguridad o utilidad?
#74
Por ahora el lenguaje a usar tentativamente es java... por eso pregunto en programación general a ver si me pueden ayudar... podría usar php también por cosas de ver si me funciona y programarlo rápido (también por lo lento me ayudaría a calcular tiempo)

necesito que al realizar una división poder:

notar el decimal es periódico
  en caso afirmativo detectar el periodo y anteperiodo

hago un ejemplo

124325503/9999900
eso genera algo como esto  12.43267462 siendo el pedazo subrayado el periodo


pienso...

mi primer problema es descartar si el numero es solo un decimal exacto muy largo o un irracional...

mi segundo, si es un periódico, conseguir el periodo

lo que no sabría, es buscar el patrón sino casi a fuerza bruta

¿quien me hecha una manito aquí a ver si puedo avanzar?

#75
Redes / usar host como gateway [Resuelto]
31 Mayo 2012, 06:15 AM
tengo un problema a ver si me pueden ayudar, tengo el router inalambrico, con toda su conexión, tengo un dispositivo cableado por swtcheo a el, el moden de mi isp está en otra ubicacion cableado a uno de los hosts que está en la red, la configuré el gateway predeterminado para que se vaya al host que está conectado al modem,


algo así


Modem-Host -))) Router-Dispositivo


tiene que tener esta configuración ya que el dispositivo debe estar cableado y el modem no alcanza al router, el asunto está, en como hago que mi host pase los datos que le llegan hacia el cable de red, con conectify no me sirve porque crea otra red y el router no tiene modo repetidor

resuelto... se dejan de necedades y se atraviesen su cable XD
#76
Hola! estaba con un proyecto por ahi, pero no consegui manera de que funcionaran unos comandos asi que me voy a la parte mas dura

Con respecto a la inyeccion de dll, ya bastante se ha escrito, algo consigo por ahi (aunque no lo termino de entender del todo), pero lo que no se y que ellos asumen que uno ya tiene claro (y aunque deberia xD no lo tengo xD) es que rayos meterle a la dll que voy a inyectar o como invocarla desde un programa externo... ahorita lo unico que quiero es poder hacer que un programa externo escriba a traves del teclado virtual... pero me tranque ya... me bloquea el hecho de no saber que voy a inyectar o como lo voy a usar...

si me podrian faciliatar mas links, papeles, etc agradeceria mucho :s
:S gracias!
#77
Hacking / pulsaciones teclas ignoradas
6 Agosto 2011, 21:37 PM
(había escrito este tema en otra sección pero creo que aquí es mas apropiado)

hay un juego, de esos que usan nProtect... el resumen es, quiero enviarle pulsaciones de teclas...

empece con vb6 porque es mas rapido para probar...

sendkeys (tira un error de falta de permisos si la ventana esta activa, no sirve como administrador)
sendmessage (ignorado)
postmessage (ignorado)
mouse_event (si la ventana está como activa el comando no responde)
keybd_event (ignorado)

estos comandos usados para otros programas si me funcionan... todos mueren al pasar a estar el juego como ventana activa

el programa ignora todos los metodo que se usar de simular pulsaciones... sin embargo el teclado virtual de windows si puede enviarselas... (al parecer los programadores quisieron evitarlo, por lo que si el teclado virtual es iniciado se cierra inmediatamente y envia una pulsacion de la letra u (no me pregunten el porque) mas si lo inicio antes del programa se mantiene y envias las pulsaciones de manera perfecta)

quisiera saber si alguno conoce un comando en vb6 o en c para enviarle pulsaciones ya sea al teclado virtual o al juego...

alguna ayuda? :s
#78
Buenas... escribo en esta ocasión para saber si hay algún método para simular pulsaciones a parte de las básicas, ya que intento enviarle pulsaciones a un programa y este está ignorando incluso eventos simulados de mouse ignora todo lo que le paso...  los métodos funcionan ya que en otros programas hace lo que quiero y de maravilla...

por lo menos el clásico sendkeys, me funciona para todos los programas, pero si lo intento con el como ventana activa me lanza un aviso de que no tiene permisos (intente fallidamente corriéndolo como admin)

los sendmessage y postmessage los ignora completamente, mouse_event y kybd_event completamente ignorados... existe algún método que simule una pulsación física real? aunque sea simular un teclado por usb :s no se...

incluso en lineas generales si el programa está como ventana activa no puedo realizar eventos de mouse o teclado... (que tipo de magia negra usa?)

Descubri que el programa es fobico al teclado en pantalla (en w7) y hace lo posible por cerrarlo, logre mantenerlo abierto y consegui que si enviaba correctamente la pulsciones... alguien sabe que metodo puede estar usando? (no importa si me tengo que extender a c u otro lenguaje para simularlo... tampoco puedo usar los eventos para mover el mouse porque al estar la ventana como activa, todo muere)

Actualizacion:

SendInput en c++ tampoco funciona

Actualizacion 2:

no se, ya he intentado lo que he podido ya que no logro  sendmessage ni sendpost a el teclado virtual... se podría hacer algo tan extremo como inyectar la memoria del teclado virtual (que debería ser mas fácil que el juego ya que este teóricamente no esta protegido contra hack) para que inicie la rutina de haber clickeado en x lugar? antes he hecho rutinas de lectura e inyeccion de memoria peor para juegos simples... pero disparar un evento no sabría ni por donde empezar :s
#79
Dudas Generales / un proceso "invisible"
24 Julio 2011, 21:49 PM
Buenas, he estado con un juego mmorpg llamado fly for fun... la cosa es que me da curiosidad que no importa por donde revise, una vez iniciado el juego pareciera ser solo una ventana sin un .exe asociado, por administrador de tareas, está solo la ventana y ningún proceso asociado (al hacer click secundario e ir al proceso no realiza ninguna acción) al buscar entre los procesos manualmente, no hay ninguno raro, que está consumiendo tanta ram como exige el juego o que esté consumiendo taza de tareas del cpu, por el cmd usando tasklist, tampoco aparece, usando programas como procmon y tcp view no hay ningún programa consumiendo esa memoria ram ni procesos conectados a internet que no sean los meramente esenciales (que al cerrar no hay mayor conflicto con el juego)

solo quería saber, COMO ES ESTO POSIBLE!? como se puede hacer eso?? alguien puede explicarme en algún lenguaje, que códigos puede llevar o apis usar? :s me parece absurdo que ningún programa lo esté detectando
#80
Buenas, no se si alguien aquí podrá ayudarme... tengo problemas con un sprite y el metodo add child...

estoy contruyendo una aaplicacion que cree 9 sprites en cuadro formados en 3x3 con diferentes tonos de griz(forzados en el canal alfa) para distinguirlos

mi problema es que aun y cuando hay un addChild y el listener me dice que fueron agregados, el mismo listener me dice que su ancho y alto son de 0... no entiendo el problema o que hago mal, soy nuevo en programacion flash, asiq ue dejo el codigo



                public function al()
{
stage.scaleMode=StageScaleMode.NO_SCALE;

var q:int;
var i:int;

for(i=0;i<9;i++){
var temp:Sprite = new Sprite();
temp.addEventListener(Event.ADDED_TO_STAGE, ad);
temp.width=255;
temp.height=255;
                               //posicion x
q=(i%3)*256;
temp.x=q;
                                //posicion y
q=(i/3);
q*=256;
temp.y=q;

                                addChild(temp);
                                //cuadros "grices" con alfa
temp.graphics.beginFill(0x000000,1/(i+1));
temp.graphics.drawRect(100,100,100,100);

}

}

public function ad(e:Event):void{
trace("x:"+e.target.x+"|y:"+e.target.y);
trace("w:"+e.target.width+"|h:"+e.target.height);
trace("phase: "+e.eventPhase);
}
#81
Quisiera saber con cual programa podría analizar las acciones de un ejecutable en windows, es decir, que archivos abre, cambios que realice en el sistema accesos al registro, etc... hay alguno?
#82
Redes / Router bloqueando conexiones
29 Junio 2011, 13:09 PM
Tengo un gran problema desde hace tiempo y es la forma en que mi router inalambrico (Nexxt 54m wireless ap-router) maneja las conexiones... los programas siempre han funcionado bien, juegos online tambien... el asunto es cuando intento usar sockets por vb o c y con los server como wamp y xamp... que no hay forma de que pueda acceder desde afuera... algun consejo

pd: si, el firewall del router está desactivado y no tiene activado (que yo vea) ningún filtro de protocolos o puertos
#83
PHP / algoritmos de búsqueda
28 Diciembre 2010, 19:19 PM
Buenas, quisiera crear un algoritmo para búsquedas inexactas

tengo una DB con todas las opciones que pueden ser encontradas, pero solo (obviamente) las consigo si lo busco exactamente... el asunto es que no sé por donde empezar de manera que si busco "cojin" encuentre "cojín" o mas complejo, que si busco "mente y corpo" encuentre "mente y cuerpo"

alguna ayuda? alguien sabe donde podría empezar a buscar o que me podría ayudar?
#84
Programación C/C++ / será error del compilador?
1 Septiembre 2010, 07:31 AM
buenas, estoy haciendo un programita en c++ para que me haga lineas "al aire"

el asunto es que este es mi código

#include <windows.h>
#include <WinGdi.h>

int main(){
HDC hDC;
hDC = CreateDC("DISPLAY", NULL, NULL, NULL);
if (hDC) {
    TextOut(hDC, 0, 0, "Hello world!", 12);
    DeleteDC(hDC);
}
}


el compilador simplemente dice "souce file not compiled" no me da ningún error, de hecho devuelve el "done" típico que no hay problemas

he intentado en vez de CreateDC usar GetDC(0) (para tomar el escritorio)

los metodos de getdc y create dc no compilan... el resto de los programas que he hecho si...
estoy usando Dev-C++ 4.9.9.2

no entiendo a que se debe este error
#85
Quiero hacer un programa, que mira temperatura cpu, carga de procesamiento por núcleo, carga en memoria ram, etc... algo completo, para sacar algunas estadísticas del funcionamiento de mi pc...

hay un famoso WMI class pero no sirve de nada... tiene el método para la temperatura del cpu pero no está implementado -.- ... he leído que los proveedores suplen una dll :s pero en la pagina de gigabyte nada que ver (motherboard es una Gigabyte GA-945GCM-S2L)... otros dicen que leyendo la bios se consigue :s no se ni como acceder a la bios... y me parece medio loco...

en general... alguien sabe algo al respecto que me pueda ayudar... una api, una dll, alguna implemetación de un método otros dicen que eso simplemente no se puede -.- si no se pudiera softwares como everest no lo hicieran... (también pensé en usar las dll de everest pero no se cuales son sus funciones a llamar)
#86
en mi form tengo varios input de texto, de archivos, y mi botón submit... el conflicto es que si estoy en un input de texto y presiono enter el formulario simplemente se envía... y solo quiero que se envíe al presionar el botón submit... estoy trabajando con jQuery para los procesos del DOM y otros en el js... intenté que en cierta condición se agregara el código <form ...> (se agrega mas no reacciona)  y no se como desactivar ese submit de los controles...

---Actualizacion---

creo que no quedó clara mi duda...

lo que no quiero es que al presionar enter dentro de un input de texto este haga un submit... (si existe un form, sin importar si hay botones o no los input text no-multiline al presionar enter dentro de ellos intentan hacer submit...) si los dejo fuera del form, pues obviamente no se van a enviar... y con métodos de captura de teclas, tampoco puedo controlar esto (hasta donde lo intenté)...

el jQuery lo estoy usando por otras cosas de la pagina...
#87
Desarrollo Web / duda con jQuery children
29 Julio 2010, 23:45 PM
Eventualmente he conseguido información y he podido avanzar en mi estudios, pero vengo fastidiando de nuevo con otra duda
estoy trabajando con jQuery y tengo esto


x = $("ul");
x=x.children("li");


por lo que leo, se que a ultima instancia tengo un array como pasaba con childNodes... y el metodo .lenght me devuelve el numero que childNodes daria (no IE)... la cosa es que si intento acceder (aparentemente) a lo que está dentro no puedo a traves de

x[indice].funcion_que _voy_a_realizar

... no entiendo el error, bueno en realidad me lanza error es cuando trato de hacerle un hide o un show que dice:

CitarTypeError: Object #<an HTMLLIElement> has no method 'hide'

mas si accedo a estos elementos directamente si les puedo hacer hide o show directamente (si, por intentar entender el problema, intenté realizar en todos los indices por individual el método)
#88
Buenas  :D estoy trabajando ahorita web, estoy creando paginas basicas y todo esto y me topé con jQuery hace unos dias... mi asunto está en que quiero hacer un input de texto simple, que cuando tome foco borre su contenido y lo debe en blanco (si el contenido es X) o que al perder foco (si el contenido es vacio) escriba X

estoy conla idea principal aun... y no me funciona ni si quiera lo basico -.- no entiendo por que... no comprendo el error si derepente escribo un codigo y el script y todo cool de repente modifico una tonteria y todo se peta -.-

he aqui mi codigo... (si me pueden dar infor de donde estudiar jQuery muchas grax)

de antemano, si, las rutas están bien -.-

test.html
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>ooo</title>
<script language="javascript" src="include/js_functions/manejo_texto.js"></script>
<script language="javascript" src="include/jquery.js"></script>
</head>
<body>
<form name="form" method="post" action="o.php">

   <input name="nombre" type="text" id="nombre" size="20" maxlength="20" value="Ingrese su nombre" >        

</form>
</body>
</html>


manejo_texto.js
var x;
x=$(document);
x.ready(inicializa);

function inicializa()
{
 var x;
 x=$('#nombre');
 x.focus(tomaFoco);
}

function tomaFoco()
{
var x;
x=$('#nombre');
x.attr("value","");
}



--------------------actualizacion------------------------
A MazarD:
el codigo que posteaste en plano, tampoco me corre :s mi codigo no es muy diferente, lo que pasa es que en tu caso estás haciendo directo todo y usando funciones anonimas...
en la forma que lo uso, se ve diferente porque todo está definido por partes y no se vé tan churrero... :s aun no he revisado las paginas... pero revisaré y luego aviso
#89
Redes / Help! no hayo como pasar datos
17 Julio 2010, 06:04 AM
Tengo un router nexxt wireless... el hecho es que sin importar los que he hecho (port forwarding, virtual server, dmz... ya no se ni que inventarme) no logro abrir puertos, ni para acceso ftp, no nada, aparente mente para la salida de datos... para el ingreso (hasta ahora) nunca he tenido problemas... cuando intento ingresar al ftp, el log del ftp, es que sí recivió un intento de conexión.... peor no pasan mas datos... por controles winsock, lo mismo, el winsock recive la peticion de conexión.... pero mas ningun dato... todos los programas que he probado, los he probado por loop interno (127.0.0.1) por ip interna (192.168.1.102) y la conexión y transmision de datos es perfecta... el problema es cuando intento pasar a travez de mi ip externa..


algunos programas han logrado pasar datos de entrada y salida de manera perfecta, juegos, un programa de administracion remota (solo cuando yo tengo el cliente, si tengo el server, no se comunica), entre otros... que puede ser?

el firewall de router está desactivado... (o por lo menos eso dice el) y el de mi computadora por razones experimentales, también... como ya dije, por experimentos me doy cuenta que el problema es cuando intento pasar a traves de mi router,,,
#90
Programación C/C++ / .bmp a .jpeg con GDIPlus
11 Julio 2010, 00:36 AM
Estoy peleando con la conversion a jpeg con GDI+... primero, simplemente los .h que conseguian, me daban varios cientos de errores (literalmente) ya conseguí unas que no me dán errores... estoy tratando de reproducir un codigo que conseguí aqui

Citarhttp://foro.elhacker.net/analisis_y_diseno_de_malware/srcc_clsscreencapture-t279310.0.html

estoy trabajando con dev c++

actualmente mis problemas son del linker, no se que mas agregar... agregué -lgdiplus (en realidad lo puse tratando de adivinarlo por obviacion así que ni sé si estará bien) y me resolvió aproximadamente la mitad de los errores del linker...


C:\Dev-Cpp\include\GDI\Gdiplus.h:52,               from C:\Dev-Cpp\include\ShotHZero.h In file included from C:/Dev-Cpp/include/GDI/Gdiplus.h:52,               from C:/Dev-Cpp/include/ShotHZero.h

C:\Dev-Cpp\include\ShotHZero.h:14,               from C:\Users\Engel\Desktop\cpp\pantallaHZ.cpp                  from C:/Dev-Cpp/include/ShotHZero.h:14,               from C:\Users\Engel\Desktop\cpp\pantallaHZ.cpp

C:\Dev-Cpp\include\GDI\GdiplusImageAttributes.h In member function `Gdiplus::Status Gdiplus::ImageAttributes::ClearColorKey(Gdiplus::ColorAdjustType)':

C:\Dev-Cpp\include\GDI\GdiplusImageAttributes.h [Warning] passing NULL used for non-pointer converting 4 of `Gdiplus::GpStatus Gdiplus::DllExports::GdipSetImageAttributesColorKeys(Gdiplus::GpImageAttributes*, Gdiplus::ColorAdjustType, BOOL, Gdiplus::ARGB, Gdiplus::ARGB)'

C:\Dev-Cpp\include\GDI\GdiplusImageAttributes.h [Warning] passing NULL used for non-pointer converting 5 of `Gdiplus::GpStatus Gdiplus::DllExports::GdipSetImageAttributesColorKeys(Gdiplus::GpImageAttributes*, Gdiplus::ColorAdjustType, BOOL, Gdiplus::ARGB, Gdiplus::ARGB)'

[Linker error] undefined reference to `CreateStreamOnHGlobal@12'
[Linker error] undefined reference to `EncoderQuality'
[Linker error] undefined reference to `EncoderQuality'
[Linker error] undefined reference to `EncoderQuality'
[Linker error] undefined reference to `EncoderQuality'
C:\Dev-Cpp\include\GDI\GdiplusImageAttributes.h ld returned 1 exit status


aun no entiendo bien los problemas del linker ni muy bien los de c++... los 2 problemas previos al linker parecen ser de poca importancia
(corrí un ejemplo de la msdn con GDI bastante simple y corrió bien aun cuando presentó esos 2 problemas)

pero ya no se que hacer... he intentado cualquier cosa... pero por mi poco conocimiento, no seria mas que intentar programar usando magia vudú