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 - MRx86

#1
Foro Libre / ¿cual es su opinion sobre TED?
21 Agosto 2017, 07:49 AM
Hola, hablo de la organización cuyo nombre es TED (Tecnología, Entretenimiento, Diseño). He descubierto esta organización sin fines de lucro hace aproximadamente un mes, y la verdad me ha encantado. De las conferencias que han hecho, mis favoritas fueron "las matemáticas son para siempre" cuyo principal protagonista fue un Youtuber cuyo nombre no recuerdo (recuerdo el nombre de su canal: Derivando), y "el poder de una conversación" de Álvaro Gonzáles la cual, me gustaría admitir que me hizo tener que resolver algunos "problemas a falta de conversación", me hizo reflexionar bastante sobre la gran falta de comunicación humana verbal gracias a los medios de comunicación electrónicos (aunque sigo pensando que pueden ser muy utiles, literalmente yo no morí desangrado gracias sus servicios, solo que degradan un poco el contacto humano). Pero el motivo de hacer este post es conocer su opinión acerca de esta organización, que opinarían sobre su influencia hacia la sociedad y demás. Es una cuestión de nada mas que pura curiosidad.

Saludos
#2
Hola

A muchas personas que estan cursando secundaria les pasa que su profesor de fisica o quimica les esta enseñando un tema en especifico en el cual son necesarias las ecuaciones, por ejemplo en fisica a todos nos muestran que

f = ma

lo que significa que la fuerza (f) existe cuando se acelera (a) una masa (m). Pero quizas algunos se han preguntado porque esta asi formulada la ecuacion, quizas tu has preguntado esto a tu profesor y te ha respondido "porque asi es la ecuacion" y te has frustrado pensando que esto es imposible, o quizas ni te has molestado en preguntar, o quizas entiendes cuando y porque utilizar una operacion especifica en cada ecuacion.

Si la verdad es que realizaste la pregunta, y sucedio lo anterior, tal vez ese profesor sea un poco ignorante...

La idea de escribir esto es acabar un poco con el hecho de que la gente que se aprende de memoria una ecuacion cuando deberia aprenderse de memoria el como y porque de su filosofia (o de su "funcionamiento").

Es tonto enseñar una ecuacion la cual fue pensada por X persona y pensar que no se... que  le ha caido del cielo un papelito en el cual venia redactada.

Esta persona lo que hizo fue relacionar la maematica con el comportamiento del universo, y ¿como se relaciona esto? mucha gente que escucha "la matematica es la mejor forma de explicar un fenomeno" o "el universo es matematica" quedan con la duda de que es lo que significa esto, y bueno quizas no sea lo que creas... vamos a ponerte una analogia, vamos a poner al universo como si fuera Internet, a ti como un Host, y a las matematicas como un NIC (una interfaz de red). El Host puede conectarse a Internet mediante el NIC, Tu puedes explicar el universo mediante las matematicas.

Pero quizas siga ahi la pregunta del "como". ¿como las matematicas pueden explicar el universo? es una buena pregunta verdad, pues la respuesta es que se puede hacer de distintas formas.

Vamos a ver un ejemplo de como la matematica puede explicar un fenomeno universal:

¿como la matematica puede explicar el hecho de que con una balanza pesemos una manzana, luego pongamos otra igual y en total pesen el doble de una?

Esto es evidentemente logico, pero ¿podrias formular una ecuacion matematica para explicarlo? pues si se puede, ya dijimos que es como nuestra interfaz con el universo, y lo anterior
se cataloga como parte del universo.

si tomamos como peso total a P, al peso de la primera manzana M1, y al peso de la segunda (que es igual al de la primera) M2,  la ecuacion seria:

P = M1 + M2

Esto puede ser obvio para algunos pero quizas otros se pregunten "¿porque se utiliza la suma?" bueno segun mis experiencias, la suma se utiliza cuando dos o mas entidades actuan en conjuto, por ejemplo anteriormente, M1 y M2 actuaron en conjunto en la ecuacion, pero ¿como es eso de que "actuaron en conjunto"?. la accion de M1 es medir peso, la accion de M2 es medir peso tambien, y si el peso actua en conjunto con otro peso ¿que tenemos? MAS peso.

Ya es un poco mas logico pensar en "accion en conjunto", ¿cierto?. Entonces, en definitiva la suma es utilizada matematicamente para nada mas obvio que sumar, ya sean numeros sin ningun significado especifico, o una magnitud fisica, como lo es el peso de una manzana.

Ahora intentare explicar un poco de la filosofia de la resta, que al conocer de antemano mi pequeño intento de explicar un poco de esta en cuanto a la suma, sera mas facil de entender.

Si definimios a la suma como el hecho de "accion en comjunto", entonces ¿la resta seria algo asi como "accion sin conjunto"?, la verdad es que no exactamente. yo definiria a la resta como "ausencia de la accion de una entidad en un conjunto de entidades", si ponemos de nuevo el ejemplo de las manzanas en la balanza, la analogia seria la siguiente:

Tenemos a dos manzanas en una balanza, si se cae una (digamos que fue la manzana cuyo peso esta representado por M2), entonces tenemos la ausecia de accion una de las etidades que coexistian en ese sistema, o sea tenemos a todas las manzanas que estaban ahi en la balanza menos la que se ha caido (me cito: MENOS la que se ha caido), tenemos la ausencia del peso de la manzana que se ha caido. Entonces, representando esto matematicamente,

P = M1 - M2

Gracias por su tiempo, espero que el texto haya sido de agrado para el que lo haya leido.

Al momento de comenzar a escribir esto iba a intentar explicar la suma, resta, multiplicacion y division, pero termine en la resta porque no se si a alguien le podria interesar, asi que si este escrito es de su agrado y no es molestia, pido un pequeño aviso para hacer otro con las dos operaciones faltantes, y me gustaria añadir mas operaciones como potenciacion y raices, y si me causa un poco de emocion el escribirlo (muy probable) quizas intente explicar algunas operaciones de calculo como integracion y derivacion y su abstracion con el universo.

Saludos
#3
Hola, hay algo que me tiene un poco pensativo y es como funciona la asignacion de direcciones IP en dispositivos moviles como smartphones y demas conectados a internet como los pendrives esos que te dan internet (disculpen mi ignorancia no se como se llaman oficialmente). Se que la direccion IP un ISP se la asigna a un modem, pero ¿en los dispositivos moviles como es? ¿la IP se le asigna a la tarjeta SIM?

de antemano gracias.
#4
Hola

Con lo famosa que es esta ecuacion alguien tiene que saber la respuesta a lo que voy a preguntar...
y bueno es que la verdad la pregunta es mas profunda de lo que crees por que se remonta a mucho tiempo que he intentado responderla y cuando lo logro (o al menos eso pienso) la intento probar experimentalmente y es cuando entra la ira XD

bueno antes de preguntar es mejor que explique una cosa sobre "mi manera de pensar" sobre el uso de la multiplicacion en la explicacion de los fenomenos fisicos. Bueno como saben desde primaria nos enseñan a multiplicar, 2 por 2 es cuatro. Pero definiendolo "mas profundamente" (esto sale de mi cabeza, si estoy equivocado con el alma pido que me corrijan) se deberia decir para cada definicion de 2 hay un 2 que actua mediante la suya sobre ella. Bueno antes de que me caigan encima piensenlo de la manera mas profunda, voy a poner un ejemplo:



Una de las famosas leyes de newton, que explica la fuerza aplicada a una masa acelerada. Pero aqui hay multiplicacion, asi que intentemos aplicar "mi manera de pensar" a esta ecuacion:

para cada definicion de masa hay una aceleracion que actua mediante la suya (la defincion de aceleracion) sobre ella (sobre la masa).

bueno tiene logica, pero vamos a ponernos "mas abajo" a nivel atomico:

para cada defincion de atomo de masa (m) hay una aceleracion que actua mediante la suya (la defincion de aceleracion) sobre cada uno de ellos.

Nota: en "mi manera de pensar" al trabajo que ejerce una entidad sobre otra, por ejemplo, la aceleracion acelera XD, la llamo "definicion" para simplificar..

y bueno como la masa es una magnitud que en cierta forma puede medir el numero de atomos de un cuerpo, entonces se puede decir que "la defincion de aceleracion (la accion de acelerar) se multiplica para cada atomo de la masa m.

bueno si alguien sabe que me equivoco no pienses que soy una perdida de tiempo y corrijeme ¿si :)?

bueno sabiendo esto entonces intentemos aplicarlo a la famosa ecuacion de A. Einstein:



pero por ahora intentemos quitar el "al cuadraro" dejandola como:



ok, si aplicamos "mi manera de pensar" de nuevo pero a nivel atomico queda:


para cada atomo de masa (m) hay una velocidad de la luz (c) que actua sobre cada uno de ellos.

asi es un poco inteligible, cuando la velocidad de la luz actua sobre cada atomo quiere decir que van a esa velocidad y que al suceder esto se transforman (segun lo que he visto, segun "mi manera de pensar" jaja, el simbolo "=, igual" representa una transformacion, como 2+2 se transforma en 4, 2+2=4) en energia (E).

Pero aqui va lo que no entiendo en concreto.. ¿Porque se eleva al cuadrado el termino c?, ¿porque la velocidad de la luz se elevaria al cuadrado?.. en serio lo he pensado demasiado y termino cayendo en pensamiento sobre transformaciones entre dimenciones de 2 y 3 y bueno me gusta caer en esos "limbos" de pensamientos pero ya de verdad quiero saber la respuesta a eso...

PD: Por favor no digan "es que asi esta definida la ecuacion" porque estaria agradecido por intentar pero no ayudaria de mucho...

Saludos y muchas gracias de antemano
#5
Hola.. bueno mi duda es esa, si los bucles estan hechos para no tener que repetir la escritura de un codigo N veces, sino que tu le pasas a la definicion del bucle en el lenguaje de programacion que utilizas ese numero N para que de alguna forma repita e codigo ese numero de veces, entonces como hago lo siguiente:

voy a poner un ejemplo en C pero la duda (obviamente, pues la puse en programacion general) se refiere al hecho de hacer esto en cualquier lenguaje.

por ejemplo, si yo quiero hacer un programa que imprima en pantalla los numeros del 0 al 30, se haria normalmente asi:



#include <stdio.h>

int main ()
{
int i;

for (i = 0; i < 31; i++)
{
printf ("%d ", i);
}
}



pero si lo quisiera hacer controlando mediante un bucle for cada cifra, seria asi:



#include <stdio.h>

int main ()
{
int i[1]; /* i[0] va a contener la cifra de las decenas de cada numero contando del 0 al 30, i[1] va a contener las unidades */

for (i[0] = 0; i[0] < 3; i[0]++) /* aqui se itera sobre las decenas del intervalo cerrado [0, 30] */

/* en este for pongo el maximo a 3 para que iteren aqui las decenas del 0 al 29 (si lo pusiera a 4, se pasaria hasta el 39, logicamente): i[0]=0 i[1]=0,1,...,9, i[0]=1 i[1]=0,1,...,9,... */
{

for (i[1] = 0; i[1] < 10; i[1]++) /* aqui se itera sobre las unidades del mismo intervalo */
{
printf ("%d%d ", i[0], i[1]);
}
}
}



bueno ojala se entienda, si quieren pueden ejecutarlo ustedes para que vean, pero al punto:

Si quisiera mostrar los numeros del 0 al 100000000 tendria que escribir 8 bucles for anidados, por lo cual, pienso que se podria mediante un bucle for pivotar cada cifra mientras que, mediante otro bucle for, las aumenta en uno si la cifra anterior es mayor al maximo. Pero ahi esta el problema, esto no funciona por que el segundo bucle "pierde de vista" a las cifras anteriores a la que llego a ser mayor al maximo (o sea 10)...

Bueno de ninguna forma logre hacerlo asi "directamente", por lo cual lo que hice fue definir a cada cifra como un objeto (esto ya lo hice en C++ y no en C), y simplemente tenia que escribir un bucle for de la siguiente manera:

Código (cpp) [Seleccionar]


//NUMERO_DE_CIFRAS vale 8

Cifra *cifra = new Cifra [NUMERO_DE_CIFRAS];

Inicializar (cifra, NUMERO_DE_CIFRAS); // lo que hace esta funcion es enlazar cada elemento de cifra desde el primero (elemento 0) hasta el ultimo (elemento NUMERO_DE_CIFRAS)

//la clase Cifra tiene una metodo llamado "Incrementar" que toma como parametro un numero entero que se le suma a la cifra siguente (Cifra esta en una ligadura dinamica) si y solo si la cifra actual (la del objeto de la llamada a la funcion) es mayor a 10  

for (i = 0; i < NUMERO_DE_CIFRAS; i++)
{

//el objeto cifra tambien tiene como metodo una funcion llamada "Valor" que retorna el valor numerico de la cifra del objeto actual

printf ("%d ", cifra[i].Valor ());
cifra [i].Incrementar ();

}


pero como seguramente se habran dado cuenta se generan demasiadas llamadas a funciones para cada incremento de cada cifra, lo cual no es lo mejor...

Bueno ojala me hayan entendido lo que busco es saber si se puede comprimir el algoritmo para en vez de utilizar tantos bucles for para tantas cifras, solo algunos que puedan hacer lo mismo, igual que en vez de escribir un codigo del tipo



printf ("a");
printf ("b");
printf ("c");
printf ("d");
printf ("e");
printf ("f");
printf ("g");
printf ("h");
printf ("i");
...



se haga uno que escriba el caracter ascii de la "a" a la "z"

Saludos y gracias de antemano...
#6
Hola.. bueno hago este tema un poco decepcionado, porque bueno.. aqui en venezuela ya llevamos mucho tiempo en protestas y veo que nunca cambia nada.. o sea siempre quedamos igual: llegamos, llegan los guardias, todo el mundo a su casa.. llegamos, llegan los guardias... y asi casi todos los dias. Y bueno la verdad no creo que exista una forma diferente de hacerlo ya que asi al menos le quitamos un poco de paz e ingresos a nuestro querido presidente, que claro que seria mejor crear una buena estrategia para alcanzar una de las metas, que es llegar hasta el palacio de miraflores. Pero ¿como le haces llegar a un poco mas de 1000 personas un plan, y como te aseguras que no va a haber "sapos" entre ellos y que ninguno va a desviarse de lo definido? ese es uno de los problemas. Y aparte, ¿creen que se pueda impedir las elecciones de la ANC, por parte del pueblo?, por que aqui pasan y pasan cadenas de wa para hacerlo, pero yo pienso que a nuestros defensores no les va a picar la mano para soltar tiros al que se pase de listo, con esto quiero decir que no creo que a nuestra gloriosa policia nacional le cueste mucho sacar una pistola para impedirnos intentar cualquier cosa... y lo vuelvo a decir, a menos que se haga una estrategia y bla bla bla... muy pocos grupos aqui en venezuela se organizan lo suficiente para lograr las metas, pero yo pienso que deberia haber una organizacion grande, al menos 1000 personas para lograr algo asi. Y la ultima pregunta seria ¿creen ustedes que al aprobarse la ANC tome la presidencia Diosdado Cabello?, esta ya es una pregunta de un poco de especulacion...

PD: en todas las palabras en las que me refiero a mi persona o un grupo de personas en las que yo me incluyo, no digo que yo este incluido realmente... por si a caso utds. saben

Saludos..
#7
hola, bueno lo he pensado y es que porque los gobiernos se enfocan tanto en acabar con las drogas, es que no lo entiendo, si las drogas matan a la gente o los vuelven locos eso que le importa al gobierno??, bueno y pensandolo mejor uno se da cuenta de que el dinero que se obtiene es tremendamente grande, es que si en tu casa hay un huerto de marihuana casi que estas sembrando billetes de cien dolares. Por no se.. de dos a cien dolares que te gastas en sembrar y mantener la planta, te ganas mas de 1000 dolares vendiendola.. y bueno creo que a los gobiernos no les gusta eso.. dinero de la nada, tarde o temprano el pobre vendedor con solo 100 dolares en su bolsillo ya es mas poderoso que su gobierno, ya se sabe lo que paso con pablo escobar y colombia.. y no es que este a favor de la venta de drogas (que tampoco estoy en contra) pero bueno... yo no se casi nada de contabilidad ni economia, pero como se que aqui si bueno pregunto ¿si es posible, en que afecta la venta de drogas a la economia de un pais?

gracias de antemano
#8
Bueno asi mismo.. por que antes los apasionados por la seguridad eran mas sabios (o menos mediocres refiriendome al conocimiento) que hoy en dia, o de un tiempo para aca?? lo digo porque figuras como kevin mitnik, steve wozniak o richard stallman ya no se ven, o mejor dicho, hay muy pocos "hackers reales" (insinuando que el significado de "hacker" es el que le dan todos los amantes verdaderos de este "arte"), y por consiguiente quiero decir que hay muchos "hackers falsos" o, como es  obvio, esas personas que por descargar metasploit y nmap (aunque no lo sepan usar) ya dicen ser unos expertos en la materia, y lo peor es que reciben aceptacion como tal por parte de la sociedad, cosas como "woow, eres un hacker???!!! increible!!!!!" y a ellos les basta con abrir cmd.exe o command.com, escribir "color 2" y borralo... hacker profesional. Y esto me enfurece por que es como hey, los hackers de verdad se forman durante años de trabajo duro, les parece muy gratificante obtener el santo grial llamado "respeto" y tu vienes a escribir 7 letras y ya eres respetado? anda a ***... bueno, yo personalmente pienso que esto se debe a internet, porque uno navegando se encuentra cosas como "hackea facebook ahora!" o "hackeador automatizado de ig!!" y bueno.. por ahi comienza la cosa. Me imagino a alguien frustrado con estas idioteces que comienza a buscar el google o en youtube "como hackear facebook real que sirva" o yo no se que tonteria. Bueno si piensan igual que yo "que todo esto se debe a los "trolls" de internet y a estas paginas mas falsas que un billete de -1", ya se pueden dar cuenta de la gran ifluencia que tiene internet sobre nuestra manera de pensar y quien sabe quizas hasta de vivir en algunas personas.. pero a lo que iba, que es lo que piensan ustedes??

saludos

PD: "borralo" en lenguaje urbano venezolano significa "listo", siempre se aprende algo nuevo ¿no?.. espero que no les moleste mi lenguaje vulgar  :xD :xD
#9
hola!, queria saber, como se muestran los fotogramas en las pantallas (LCD). o sea, cual es el proceso al mostrar cada fotograma. para entender mejor mi pregunta, pondre un ejemplo de como pienso que funciona:

se envia un codigo a la pantalla (desde la placa de video) avisando de que los siguienetes N bytes (en una pantalla de (digamos) xy = N pixeles, cada byte representa un pixel (?)) van a representar a cada pixel en el fotograma actual.

se envian a la pantalla los N bytes por algun tipo de puerto.

algun tipo de controlador hardware dentro del sistema electrico de la pantalla mientras va recibiendo los bytes, va encendiendo un diodo LED rojo, azul o amarillo, dependiendop del codigo de color en cada byte enviado (por ejemplo: 00100110 -> verde, 01000101 -> amarillo...)

espero hayan entendido, gracias de antemano...
#10
hola amigos... no se casi nada sobre la programacion de drivers en windows, solo conozco sus tipos y por encimita lo que dice la msdn. pero ya llevo tiempo con estas preguntas y como es de esperarse con el tema de la programacion de drivers en internet, googleando no encontre nada... las preguntas son las siguientes:

¿Los drivers pueden utilizar la API de Win32 (LoadLibrary, CreateFile...)?
¿Cual es la manera en la que se ejecutan? creo que vi por algun lado que se cargan y ejecutan gracias a un "evento" (una llamada a una funcion o algo asi) por parte de un programa, pero (si no es ninguna molesta claro) podrian explicarme el funcionamiento de este "evento"?

gracias..
#11
hola bross, una preguntita, si los paquetes UDP son paquetes que se envian a la red hasta que llegan a su destino, entonces supongo que tales rutas no se especifican con anterioridad, o sea no es como en TCP que se crea un circuito virtual entre los dos hosts, o si es posible que se cree un circuito virtual para UDP? graciass...
#12
Hola, no se si les ha pasado que a veces desean explicar alguna cuestión y tienen la idea en la cabeza pero al decirlo o escribirlo es un desastre, O simplemente no saben como formular lo que vas a decir, o sabes cómo decirlo pero no sabes si es la manera correcta?, Bueno, ese es mi caso... Sinceramente lo único que he leído sobre gramática en mi vida ha sido el artículo de Wikipedia. Quisiera saber si alguien conoce algún PDF o similar acerca de gramática, fonologia, léxico, etc. No busco algo muy avanzado sobre eso, solo algo que ayude con mi problema, a veces pienso que hablo C mejor q el español xd...

Saludos y disculpen por algún tipo de pena ajena...
#13
Hola, se que los navegadores (o cualquier otro cliente) obtiene las direcciones IP de un servidor mediante las DNS  Query y las DNS response, pero ¿como los clientes obtienen las direcciones IP de los servidores DNS? ¿esas IP ya están preestablecidas?

Gracias de antemano y saludos
#14
Hola, alguno de ustedes conoce un sitio, o tiene algún PDF que explique toda la API de windows (gestión de hilo y procesos, sincronización, gestión del sistema de archivos y de dispositivos (WDM), etc), en idioma español? Se que puede ser mucho pedir, así que también podría ser un conjunto reducido de los ejemplos anteriores. He leído las documentaciones en inglés, pero por mi reducido habla del idioma me queda un entendimiento muy pobre...

Gracias por su ayuda
#15
Buena tarde a todos, se que la siguiente es una pregunta no muy fácil responder (por no decir "tonta"), y digo porque la hago; no se si alguno de ustedes sea venezolano, si lo eres ya debes saber más o menos lo que estoy por decir, en Venezuela quizás sabrás que el gobierno (malo o bueno) a tomado algunas decisiones (malas o buenas) para seguir gobernando este país. Rusia es un país que desde hace un tiempo ha "ayudado" a Venezuela en esta situación, y una de las importaciones que han realizado es la de las "conocidas" tanquetas de color obscuro. Estos vehículos, como algunos ya sabrán, tienen la "ventaja" de poder "interceptar" comunicaciones inalámbricas. La pregunta concreta es la siguiente: ¿alguien sabe que tipo de tecnología utilizan? Leí las reglas del foro y no vi nada que no permitiese este tipo de preguntas, si me equivoco, corrijame.

Gracias de antemano
#16
Hola, Tego una duda, se que si busco esto por internet (ya lo había buscado hace tiempo) me van a aparecer cosas del tipo "instala jhon" o "instala aircrack" o algo por el estilo. Yo sé que para descifrar algo (hablemos de un cifrado simétrico), se necesita una contraseña (llamemosla contraseña A, as le , para simplificar textualmente el posterior ejemplo) y si tú lo cifraste con esa contraseña, sabes que esa es la contraseña que, mediante algún cálculo (llamemos lo cálculo A), puedes descifrar también.

Un ejemplo podría ser la función de cifrado

c = m + k

Donde c es el mensaje cifrado , m el mensaje en si y k la clave.
Y otra función de descifrado
m = c - k

Si el mensaje es "a", y lo ciframos con la función correspondiente​ (mediante código ASCII), con la clave 1, quedaría 98 ("b").
Pero si un atacante desea descubrir el mensaje, como lo hace?, Porque:
Si cree que la clave es 2, el puede hacer m = 98 - 3, quedaría 95 ("_"), pero el puede pensar que ese es el mensaje, y esa clave (pero no lo es, obviamente), ese es mi punto, como el atacante sabe que ese es el mensaje y esa es la clave? En la documentación de aircrack (a la final lo termine descargando  :xD) vi que utilizan diccionarios para comparar las palabras del mensaje que "descifraron" con las del diccionario, pero, entonces como hacen con contraseñas como "mj+(:€);#(9@);28(;@(€", que no tienen palabras comunes?

PD: se debe notar que no se mucho sobre técnicas de descifrado... Xd

Salu2
#17
Hola, hace rato vi en internet un programa que creaba a partir de un archivo Word iniciamente "puro" otro archivo Word pero este después de abrirse, cedía una conexión meterpreter a un atacante. La pregunta es la siguiente: ¿como es posible que un procesador de texto ejecute código? No se mucho sobre el funcionamiento interno del programa Microsoft Word pero lo que se es que no debería poder ejecutar código.

Saludos y gracias de antemano...
#18
Hola, alguien sabe como referencia elcodigo ensamblador a una variable local en memoria principal?, en otras palabras, como se compila este codigo de C



int i;
int i = 0; /* este especificamente */



a ensamblador IA-32 (i386)?

saludos
#19
buen dia, mi duda es la siguiente:

cuando el planificador de un OS de tiempo compartido (en esta suposicion el tiempo de ejecucion de cada proceso es de 1 seg) "considera" asignar el control de la CPU  a un proceso, y este proceso cumple con su tiempo de ejecucion (1seg) cual es el mecanismo para que el PC (Program Counter) se devualva al planificador de procesos?

pienso que esto se puede hacer por medio de una IRQ, pero por estar seguros.

PD: si este mecanismo se realiza mediante hardware, y este depende de la arquitectura del mismo, agradeceria que me explicasen como funcionaria en una placa ATX estandar, si no es mlestia, claro. Y si se hace mediante software, que me lo explicaran con windows NT y/o con Linux 2.x, repitiendo, si no es molestia.

saludos
#20
Hola.. acabo de ver esto y no se si reirme asombrarme o simplemente ignorar este "descubrimiento". Bueno supuestamente hace unos años encontraron a una mujer en un ataud de un material  que no recuerdo en rusia y que segun un cientifico de ese pais esta mujer tenia ochocientos millones de años de vida (si, 800 000 000). Y que este "descubrimiento" podria destruir la teoria de la evolucion de darwin.. la verdad no se que pensar asi que decidi ver que piensan ustedes...

PD: si quieren saber de donde lo saque fue por este video que encontre:

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

saludos
#21
Hola, desde hace tiempo me esta matando la curiosidad por la pregunta de que, si las versiones de windows actuales ya no ejecutan el clasico archivo autorun.inf, como hacer si se quiere autoejecutar un juego, un virus lo que sea, a penas se introduce el dispositivo de almacenamiento externo?, bueno pense que si windows necesita controladores para por ejemplo un FS en el dispositivo que no conoce, y dentro del dispositivo existe un archivo con extension .sys, windows lo instala inmediatamente? como pueden ver no conozco muy bien a windows internamente, estoy leyendo un libro pero explican estos conceptos como por las paginas 400 y voy apenas conociendo las primeras 150... pero ya no aguanto mas la curiosidad y quiero saber si se puede hacer esto sin el autorun..

saludos
#22
Hola, ya se que a esta pregunta normalmente se responde con "practica mas..." o cosas asi.. pero la razon de esta pregunta es que no se que hice mal.. pero creo que desarrolle muuucho mas rapido el razonamiento logico que el matematico, porque si me preguntas porque en la ecuacion

v = d/t

se divide la distancia entre el tiempo, no te lo voy a saber responder (o sea q porque en la ecuacion se usa la division y no la suma u otro..). Pero si me muestras un codigo fuente de 700 lineas minimo en 7 o 15 minutos ya se exactamente que hace, y la verdad es que yo nunca me he pasado horas y horas analizando algoritmos y codigos fuentes extremadamente complejos, es como si mientras yo leo el codigo, una voz en mi cerebro estuviera traduciendo todo a  como un lenguaje que solo entiendo yo pero que es muy facil de entender, pero cuando leo una ecuacion no se me hace tan facil interpretarla, se me hace extremadamente complejo interpretarla, y a veces ni lo logro. Bueno queria saber si a alguien mas le paso esto y lo supo resolver para que me diga como lo hizo...

Saludos. gracias de antemano..
#23
Hardware / [duda] vector de interrupcion
12 Febrero 2017, 06:20 AM
Hola buena noche, tengo una pequena duda sobre el vector de interrupciones; cuando un dispositivo le avisa al controlador de interrupciones que acaba de terminar lo que estaba haciendo (por ejemplo, un disco avisando que acaba de terminar de escribir en un sector un dato), y este (el controlador de interrupcion) activa el pin de interrupcion de la CPU enviandole a esta (a la CPU) el numero del dispositivo, el OS utiliza este numero como indice en el vector de interrupciones para obtener el manejador (o handler) de interrupciones de ese dispositivo?, o sea cada vez que se inicia un trabajo con un dispositivo se guarda un numero que se necesita para obtener este manejador de interrupcion por la CPU? la pregunta viene de un libro que estoy leyendo y eso nu me quedo muy claro... (pongo eso en negritas para resaltar que esa es la pregunta en si)

Gracias y saludos!.
#24
Hola, mientras mas se lee la historia de esta bella ciencia (la computacion) mas ganas te dan de aprender de ella, creo que es en lo que se parece a las telenovelas mexicanas XD (tienen que admitir que algunas son algo adictivas jejeje). Y he visto que llaman a muchas personas "el padre de la computacion" (alan turing, charles babbage...), sinceramente yo considero tal a charles babbage, ya que fue (segun) el primero en diseñar una computadora, pero creen que este debe ser llamado como tal, o existe alguien que lo merezca mas?

Saludos!!!
#25
Programación C/C++ / ayuda con un codigo
22 Enero 2017, 22:22 PM
hola, estaba haciendo el siguiente programa:



#include  <stdio.h>
#include <stdlib.h>
#include <string.h>

#define STRMAXLEN 256

int convert (char **buffer, const char *src);
int wordsof (const char *src);
int nextstrinstr (const char *str, char *buffer, int *pos);

int convert (char **buffer , const char *src)
{
int words = wordsof (src);
unsigned int i;
int strpos = 0;
char strbuff[STRMAXLEN];


buffer = (char **) malloc (sizeof (char *) * words);

for (i = 0; i < words; i++)
{
nextstrinstr (src, strbuff, &strpos);
strcpy (buffer[i], strbuff);
}

return words;
}

int wordsof (const char *src)
{
unsigned int i, num = 0;

for (i = 0; i < strlen (src); i++)
if (src [i] == ' ') num++;

++num;

return num;
}

int nextstrinstr (const char *str, char *buffer, int *pos)
{
//iterador sobre la cadena str
unsigned int i = *pos;

//iterador sobre la cadena buffer
int j = 0;

for (i, j; str [i] != ' '; i++, j++)
{
buffer [j] = str [i];
}

buffer [j] = '\0';

++i;

*pos = i;
return j;
}

int main ()
{
const char *s = "cadena_uno cadena_dos cadena_tres cadena_cuatro cadena_cinco";
char **ss;

convert (ss, s);
}



y bueno esto es lo que hace (al menos lo que deberia hacer):

simplemente convierte de un puntero a una cadena de caracteres, a un puntero a punteros a cadenas de caracteres (casi como el metodo split de python, la diferencia es que el de python si funciona correctamente jaja..).

lo que deberia hacer es que desde la cadena



const char *s = "cadena_uno cadena_dos cadena_tres cadena_cuatro cadena_cinco";



genere la cadena

Código (cpp) [Seleccionar]


char **ss = {"cadena_uno",
                    "cadena_dos",
                    "cadena_tres",
                    "cadena_cuatro ",
                    "cadena_cinco"
                    };



pero me lanza el codigo de error 255 (lo busque en google y no aparece nada, aparecen cosas que no son)

espero que me puedan ayudar...

pd: el compilador es dev-c++ y el OS es Windows 10.

Saludos.
#26
Hola, queria saber si estoy en lo correcto; un SAP es un identificador hacia el serivicio (un navegador por ejemplo) al que va destinado un PDU?

Gracias y saludos..
#27
Hola, bueno en wikipedia y en un libro que se llama "comunicaciones y redes de computadoras" de william stalling, 7ma edicion (muy bueno, se consigue muy facil en internet) vi que en las redes ATM se utilizan paquetes de longitud fija (53 bytes) y esta es mi duda: si quiero enviar un paquete de 1kb, el paquete se particiona en porciones de 53 bytes para ser enviado? Y los bytes sobrantes (1 KB mod 53 B = 17 B), se envian igualmente en una celda rellenando los 36 bytes sobrantes con 0?

Gracias y saludos.
#28
Hola, no uso mucho el "lenguaje" ensamblador y cada vez que intento estudiarlo por internet (intento buscar libros o manuales un poco más "avanzados" que los que se suelen encontrar en internet (esos que no hacen más nada que explicar la arquitectura del Intel 8086) cuando busco algo más hacia el i386, en si me salen cosas muy "basicas". Por cierto, por favor si alguien conoce algún sitio web o libro para buscar en PDF que explique un lenguaje ensamblador que no haya sido desarrollado antes del año 1985 (i386 o i486), estaria muy agradecido  :-\. Pero la pregunta en si es la siguiente:

Yo sé que el código de C:


unsigned int a;

int main()
{
   a = 1;
   return 0;
}


Se puede traducir a asm  i386 como:

a dw 0
jmp start

start:
mov a, 1
ret

Pero un código así:


unsigned int a;

int main()
{
   int b = 0;
   b = 1;
   a = 1;
   return 0;
}


Si las variables globales se declaran

<Nombre> dw <valor>

Como se declara una local ya que se declara metiéndola en el stack?, Así?:

A dw 0
jmp start

start:
mov a, 0

;Así se declararía la variable (b)?
mov ax, 0
push ax

;Y cuando se quisiera acceder a ella se haría algo asi?:
mov ss:[bp+sp], 1; b = 1


Pd: necesito aprender sobre compiladores...

Saludos
#29
Hardware / duda sobre la memoria DRAM
4 Enero 2017, 04:10 AM
hola, queria preguntar, porque el nombre de "memoria dinamica" porque es "dinamica", tiene que ver en algo con que sus celdas de memoria tienen condensadores?


saludos.

edito: ya se que es, se llama "dinamica" porque las celdas de memoria tienen que estar en constante (dinamico) refresco.
#30
Dudas Generales / que es el codigo objecto?
4 Enero 2017, 01:23 AM
Hola, estoy adentrandome en lo que son los compiladores y su diseño, y tengo algunas dudas sobre que es el codigo objecto; el codigo objeto es como la compilacion de cada uno  de los programas fuente y luego el linker enlaza todos creando un solo binario?

o sea si tengo los codigos fuentes source1.cpp, source2.cpp y source3.cpp, el compilador compila cada uno creando source1.obj, source2.obj y source3.obj, para luego el enlazador crear (nombre del binario).exe???

gracias..
#31
Seguridad / tengo un troyano?
2 Enero 2017, 00:26 AM
hola, estaba merodeando por los archivos de windows y de repente encuentro un archivo con un nombre raro, era algo como "teamviewer__logon" o algo asi... no pense que teamviewer guardara datos en archivos tan profundos... asi que lo abri, y me impresiono su contenido:

2016/12/31 14:05:04.065  6936  4072 G1!! CSettings::LoadAll() load from storage exception: Couldn't find Registry Key
2016/12/31 14:05:04.559  6936  4072 G1   Monitors: HP vp15 LCD Monitor, \\.\DISPLAY1, 1024x600, flags=3
2016/12/31 14:05:12.306  6936  4072 G1!! ElevateIfRequired() exception: CProcess::ElevateProcess(): ShellExecuteEx, Errorcode=1223
2016/12/31 14:05:12.835  6936  4072 G1!! CSettings::LoadAll() load from storage exception: Couldn't find Registry Key
2016/12/31 14:05:12.836  6936  4072 G1   UpdateOnlineState newOnlineValue 0
2016/12/31 14:05:12.873  6936  4072 G1!! CGlobalSettings::SetFun_AlwaysOnline() write P_AUTOSTART_GUI exception: CRegOpenKey(): RegCreateKeyEx() failed, Errorcode=5
2016/12/31 14:05:12.934  6936  4072 G1   CGlobalSettings::LoadAll() fallback to HKEY_CURRENT_USER
2016/12/31 14:05:12.944  6936  4072 G1   UpdateOnlineState newOnlineValue 0
2016/12/31 14:05:12.946  6936  4072 G1!! CGlobalSettings::SetFun_AlwaysOnline() write P_AUTOSTART_GUI exception: CRegOpenKey(): RegCreateKeyEx() failed, Errorcode=5
2016/12/31 14:05:13.006  6936  4072 G1   Generating new RSA private/public key pair
2016/12/31 14:05:13.390  6936  4072 G1   QueryVPNRegKey: Subkey 'SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\Configuration' (18) has no 'MatchingDeviceID' entry. Continuing...
2016/12/31 14:05:13.391  6936  4072 G1!! QueryVPNRegKey: RegOpenKeyEx: SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\Properties
2016/12/31 14:05:13.634  6936  4072 G1   MachineHooks: Initialized Shm
2016/12/31 14:05:13.634  6936  4072 G1   MachineHooks: refcount = 1
2016/12/31 14:05:13.638  6936  4072 G1   MachineHooks: w32 Loader is starting
                   
                   
                   
Start:              2016/12/31 14:05:20.839
Version:            7.0.43148
ID:                 0
License:            0
Server:             master4.teamviewer.com
IC:                 468927371
OS:                 Win_6.2.9200_W (32-bit)
IP:                 192.168.1.4
MID:                0x00ffac1e98e5_1d211f2fdc77bd4_1257506294
MIDv:               0
Proxy-Settings:     Type=1 IP= User=
IE:                 9.11.14393.0
AppPath:            C:\Users\Ghost\AppData\Roaming\tvlop\TeamViewer.exe
UserAccount:        Ghost

2016/12/31 14:05:20.927  6936  4072 G1   Using IPC-Port 6039
2016/12/31 14:05:20.930  6936  4072 G1!! CTerminalServer::Init(): set privilege SE_DEBUG_NAME exception: CToken::SetTokenPrivilege(): AdjustTokenPrivileges() returned ERROR_NOT_ALL_ASSIGNED, Errorcode=1300, Errorcode=1300
2016/12/31 14:05:20.978  6936  4072 G1   UpdateOnlineState newOnlineValue 0
2016/12/31 14:05:20.978  6936  4072 G1   Starting intra process connection
2016/12/31 14:05:20.997  6936  6168 G1   CInterProcessNetwork::SetDyngateIDforSession() id=0 session=1 ptype=2
2016/12/31 14:05:21.028  6936  6168 G1   UpdateOnlineState newOnlineValue 1
2016/12/31 14:05:21.028  6936  6168 G1   TeamViewer is going online!
2016/12/31 14:05:21.179  6936   876 G1   NetWatchdog: Internet is now connected
2016/12/31 14:05:21.189  6936  6168 G1   Received Control_InitIPC_Response processtype=1
2016/12/31 14:05:21.190  6936  6168 G1   Received Control_InitIPC_Response runningProcesses=3
2016/12/31 14:05:21.192  6936  6168 G1   Control_InitIPC_Response: all processes 3 completely initialized
2016/12/31 14:05:21.199  6936  7052 G1   KeepAliveThread started
2016/12/31 14:05:21.373  6936  7400 G1   ProxySearch: no PAC script detected via WPAD
2016/12/31 14:05:21.379  6936  7400 G1   ProxySearch: no PAC script detected via WPAD
2016/12/31 14:05:22.003  6936  6168 G1   InterProcessNetwork: Loader process started, pid = 2428
2016/12/31 14:05:22.551  2428  2692 L32  Starting Loader
2016/12/31 14:05:13.633  6936  4072 H32  Loader: SharedMem Connected (seg = 0x3500000, refcnt = 1)
2016/12/31 14:05:13.633  6936  4072 H32  teamviewer.exe: SharedMem Connected (seg = 0x3500000, refcnt = 2)
2016/12/31 14:05:23.416  6936  4072 G1   Tray created!
2016/12/31 14:05:23.418  6936  4072 G1   CMainWindow::ShouldShowDynamicPassword(): dynPw=1 allowIncoming=1 id=0 ka=0 lanAllowed=0 lanOnly=0 networkState=1
2016/12/31 14:05:23.606  6936  6168 G1   CTVUpdate::StartVersionFileDownloadWithCallback(): Start download of version file...
2016/12/31 14:05:23.618  6936  4672 G1   ChangeThreadDesktop(): SetThreadDesktop to default successful
2016/12/31 14:05:23.776  6936  4072 G1   P_FORCE_WINSTATE_ONCE = WinState_Undefined
2016/12/31 14:05:24.454  6936  4072 G1   API: The API is not registered with Windows.
2016/12/31 14:05:25.063  6936  7052 G1   CT2 CT.Send.CMD_PING From=0 To=0 L=4
2016/12/31 14:05:25.250  6936  7052 G1   CT2 CT.Receive.CMD_PINGOK From=0 To=0 L=4
2016/12/31 14:05:25.486  6936  7052 G1   NetWatchdog: Ping successful!
2016/12/31 14:05:25.983  6936  4072 G1!! GetWindowsRegistrationName exception: Couldn't find Registry Key
2016/12/31 14:05:25.984  6936  4072 G1!! GetWindowsRegistrationOrganization exception: Couldn't find Registry Key
2016/12/31 14:05:26.070  6936  7052 G1   CT3 CT.Send.CMD_MASTERCOMMAND From=0 To=0 L=404
2016/12/31 14:05:26.440  6936  7052 G1   CT3 CT.Receive.CMD_MASTERRESPONSE From=0 To=0 L=23
2016/12/31 14:05:26.441  6936  7052 G1   CT3 CT.Disconnect
2016/12/31 14:05:26.442  6936  7052 G1!  MC.Reg f=Reg&ic=468927371&id=0&iguid={f6e32e37-fd6d-4d66-bca9-5eeb6ce42f55}&logging=1&mac=0x00ffac1e98e5_1d211f2fdc77bd4_1257506294&mid=0x00ffac1e98e5_1d211f2fdc77bd4_1257506294&midf=1&midhistory=0x00ffac1e98e5_1d211f2fdc77bd4_1257506294|ub7b32a00f4c2384ea973e89a8f71e6e6e89a8f71e6e6c188f4f5ff670a177cb798f345a646e3&midv=0&os=Win_6.2.9200_W&rhash={3b999bfc-e8f1-43e2-2ad1-5c75ec9d8c34}&smidv=1&sro=1&v=7.0.43148 - 0#108653348:292649112+1
2016/12/31 14:05:26.486  6936  7052 G1   CInterProcessNetwork::SetDyngateIDforSession() id=108653348 session=1 ptype=2
2016/12/31 14:05:26.488  6936  4072 G1   CMainWindow::ShouldShowDynamicPassword(): dynPw=1 allowIncoming=1 id=108653348 ka=0 lanAllowed=0 lanOnly=0 networkState=1
2016/12/31 14:05:26.879  6936  7052 G1   CT4 CT.Send.CMD_MASTERCOMMAND From=108653348 To=0 L=307
2016/12/31 14:05:27.280  6936  7052 G1   CT4 CT.Receive.CMD_MASTERRESPONSE From=0 To=108653348 L=4
2016/12/31 14:05:27.280  6936  7052 G1   CT4 CT.Disconnect
2016/12/31 14:05:27.686  6936  7052 G1   CT5 CT.Send.CMD_MASTERCOMMAND From=108653348 To=0 L=310
2016/12/31 14:05:28.004  6936  7052 G1   CT5 CT.Receive.CMD_MASTERRESPONSE From=0 To=108653348 L=4
2016/12/31 14:05:28.005  6936  7052 G1   CT5 CT.Disconnect
2016/12/31 14:05:28.007  6936  7052 G1   Non-Commercial use
2016/12/31 14:05:28.014  6936  7052 G1   Resource-Language:es
2016/12/31 14:05:28.179  6936  6168 G1!  CWaitAtGatewayThread::Reconnect() Reconnect started. noWait = 0
2016/12/31 14:05:28.382  6936  7052 G1   CT6 CT.Send.CMD_MASTERCOMMAND From=108653348 To=0 L=611
2016/12/31 14:05:28.811  6936  7052 G1   CT6 CT.Receive.CMD_MASTERRESPONSE From=0 To=108653348 L=431
2016/12/31 14:05:28.812  6936  7052 G1   CT6 CT.Disconnect
2016/12/31 14:05:28.817  6936  7052 G1   MC.L addonchannels=0&ckaportsenabled=0&client=TV&f=Login&gw=0&gwlevel=400&hideonlinestatus=0&httpout=1&ic=292649112&id=108653348&iguid={f6e32e37-fd6d-4d66-bca9-5eeb6ce42f55}&keepalive=1&language=es&licensetype=0&logging=1&mid=ub7b32a00f4c2384ea973e89a8f71e6e6e89a8f71e6e6c188f4f5ff670a177cb798f345a646e3&midf=1&midhistory=0x00ffac1e98e5_1d211f2fdc77bd4_1257506294|ub7b32a00f4c2384ea973e89a8f71e6e6e89a8f71e6e6c188f4f5ff670a177cb798f345a646e3&midv=1&noofactivekeepalive=0&os=Win_6.2.9200_W&port443out=0&rhash={3b999bfc-e8f1-43e2-2ad1-5c75ec9d8c34}&runtime=7&smidv=1&sro=1&supportedfeatures=244701&tcpout=1&v=7.0.43148 - 0#OK_10000_-_2__37.252.232.6:5938_33981_1_-1_0.0.0.0__178.77.120.103_178.77.120.102_0_108653348_1_0_0_0_42729257__188.172.204.19,169.55.164.166,212.27.180.180,37.252.248.74,94.16.3.143,212.81.93.226,92.51.156.90,159.122.90.121,188.172.192.6,217.146.1.43,195.81.195.52,188.172.245.6,37.252.225.68,89.202.200.132,159.8.67.136,37.252.230.22,37.252.232.52,37.252.253.60,159.122.189.39,159.8.209.221,217.146.31.62,195.149.177.3_Kf+LAgg=
2016/12/31 14:05:28.822  6936  7052 G1   CInterProcessNetwork::SetDyngateIDforSession() id=108653348 session=1 ptype=2
2016/12/31 14:05:28.825  6936  4072 G1   CMainWindow::ShouldShowDynamicPassword(): dynPw=1 allowIncoming=1 id=108653348 ka=0 lanAllowed=0 lanOnly=0 networkState=1
2016/12/31 14:05:28.831  6936  7052 G1   local license differs from master license
2016/12/31 14:05:28.833  6936  7052 G1   CInterProcessNetwork::SetDyngateIDforSession() id=108653348 session=1 ptype=2
2016/12/31 14:05:28.851  6936  4072 G1   CMainWindow::ShouldShowDynamicPassword(): dynPw=1 allowIncoming=1 id=108653348 ka=0 lanAllowed=0 lanOnly=0 networkState=1
2016/12/31 14:05:28.901  6936  7052 G1   CT7 CT.TM_WaitAtGateway.37.252.232.6:5938 - CT7 - S6
2016/12/31 14:05:28.902  6936  7052 G1   CT7 CT.Connect.37.252.232.6:5938
2016/12/31 14:05:28.983  6936  4072 G1!! GetWindowsRegistrationName exception: Couldn't find Registry Key, Errorcode=6
2016/12/31 14:05:28.985  6936  4072 G1!! GetWindowsRegistrationOrganization exception: Couldn't find Registry Key, Errorcode=6
2016/12/31 14:05:29.267  6936  7052 G1   CT7 CT.Connected
2016/12/31 14:05:29.271  6936  2916 G1   CT7 CT.Run
2016/12/31 14:05:29.272  6936  2916 G1   CT7 CT.Send.CMD_IDENTIFY From=108653348 To=0 L=32
2016/12/31 14:05:29.273  6936  2916 G1   CT7 CT.Send.CMD_REQUESTKEEPALIVE2 From=108653348 To=0 L=24
2016/12/31 14:05:29.275  6936  2916 G1   CConnectionThread::PingRouter(): Router Ping started
2016/12/31 14:05:29.310  6936  6168 G1!  CWaitAtGatewayThread::Reconnect() Reconnect started. noWait = 0
2016/12/31 14:05:29.312  6936  6168 G1   CT7 CT.Send.CMD_DISCONNECT From=108653348 To=0 L=4
2016/12/31 14:05:29.314  6936  6168 G1   CT7 CT.Disconnect
2016/12/31 14:05:29.316  6936  6168 G1!! CloseSocketSafely(): recv failed with error code: 10035, Errorcode=10035
2016/12/31 14:05:29.317  6936  6168 G1   CT.Disconnect.TM_WaitAtGateway finished
2016/12/31 14:05:29.323  6936  6168 G1   CT7 CT.Term.TM_WaitAtGateway: SendQueueThread stopped
2016/12/31 14:05:29.852  6936  2916 G1   CT7 CT.Run.LoopEnd
2016/12/31 14:05:29.854  6936  6168 G1   CT7 CT.Term.TM_WaitAtGateway: Terminated
2016/12/31 14:05:29.855  6936  7052 G1   Non-Commercial use
2016/12/31 14:05:29.862  6936  7052 G1   Resource-Language:es
2016/12/31 14:05:30.316  6936  7052 G1   CT8 CT.Send.CMD_MASTERCOMMAND From=108653348 To=0 L=615
2016/12/31 14:05:30.665  6936  7052 G1   CT8 CT.Receive.CMD_MASTERRESPONSE From=0 To=108653348 L=447
2016/12/31 14:05:30.666  6936  7052 G1   CT8 CT.Disconnect
2016/12/31 14:05:30.668  6936  7052 G1   MC.L addonchannels=0&ckaportsenabled=0&client=TV&f=Login&gw=0&gwlevel=400&hideonlinestatus=0&httpout=1&ic=292649112&id=108653348&iguid={f6e32e37-fd6d-4d66-bca9-5eeb6ce42f55}&keepalive=1&language=es&licensetype=10000&logging=1&mid=ub7b32a00f4c2384ea973e89a8f71e6e6e89a8f71e6e6c188f4f5ff670a177cb798f345a646e3&midf=1&midhistory=0x00ffac1e98e5_1d211f2fdc77bd4_1257506294|ub7b32a00f4c2384ea973e89a8f71e6e6e89a8f71e6e6c188f4f5ff670a177cb798f345a646e3&midv=1&noofactivekeepalive=0&os=Win_6.2.9200_W&port443out=0&rhash={3b999bfc-e8f1-43e2-2ad1-5c75ec9d8c34}&runtime=9&smidv=1&sro=1&supportedfeatures=244701&tcpout=1&v=7.0.43148 - 0#OK_10000_-_2__159.122.189.39:5938_33981_1_-1_0.0.0.0__178.77.120.103_178.77.120.102_0_108653348_1_0_0_0_42729257__188.172.204.19,37.252.247.67,212.27.180.180,37.252.248.74,37.252.227.2,94.16.3.143,92.51.156.102,159.122.90.121,188.172.192.6,195.81.195.52,188.172.245.6,37.252.225.68,89.202.200.132,159.8.67.136,37.252.230.22,37.252.232.6,37.252.253.60,159.122.189.39,188.172.219.36,213.39.27.211,159.8.209.221,217.146.13.53,195.149.177.3_Kf+LAgg=
2016/12/31 14:05:30.708  6936  7052 G1   CT9 CT.TM_WaitAtGateway.159.122.189.39:5938 - CT9 - S8
2016/12/31 14:05:30.712  6936  7052 G1   CT9 CT.Connect.159.122.189.39:5938
2016/12/31 14:05:30.950  6936  7052 G1   CT9 CT.Connected
2016/12/31 14:05:30.952  6936  6392 G1   CT9 CT.Run
2016/12/31 14:05:30.953  6936  6392 G1   CT9 CT.Send.CMD_IDENTIFY From=108653348 To=0 L=32
2016/12/31 14:05:30.954  6936  6392 G1   CT9 CT.Send.CMD_REQUESTKEEPALIVE2 From=108653348 To=0 L=24
2016/12/31 14:05:30.956  6936  6392 G1   CConnectionThread::PingRouter(): Router Ping started
2016/12/31 14:05:31.377  6936  6392 G1   CT9 Activating support for ccmdV2
2016/12/31 14:05:31.378  6936  6392 G1   CT9 CT.Receive.CMD_SESSIONID From=0 To=108653348 L=8
2016/12/31 14:05:31.379  6936  6392 G1   CT9 CT.Receive.CMD_IDENTIFY From=0 To=108653348 L=32
2016/12/31 14:05:31.380  6936  6392 G1   CT9 CConnectionThread::CmdPingRouter(): Router Pong Received with following Hops: 108653348 780858732
2016/12/31 14:05:31.381  6936  6392 G1   CKeepAliveThreadServer::SyncClients(): Clients:
2016/12/31 14:05:31.382  6936  6392 G1   CSendCommandToMaster::SendBCommandToMaster: CC=3 CT=74
2016/12/31 14:05:31.407  6936  6168 G1   CSendCommandToMaster::SendBCommandToMaster: CC=3 CT=38
2016/12/31 14:05:31.408  6936  6168 G1   CSendCommandToMaster::SendBCommandToMaster: CC=3 CT=38
2016/12/31 14:05:31.409  6936  6168 G1   CSendCommandToMaster::SendBCommandToMaster: CC=3 CT=38
2016/12/31 14:05:31.410  6936  6168 G1   CSendCommandToMaster::SendBCommandToMaster: CC=3 CT=38
2016/12/31 14:05:31.411  6936  6168 G1   CSendCommandToMaster::SendBCommandToMaster: CC=3 CT=38
2016/12/31 14:05:31.794  6936  6392 G1   CConnectionThread::ProcessBuddyCommandClient: CC=3 CT=38
2016/12/31 14:05:31.794  6936  6392 G1   MessageLayer: Received and saved message with ID 7
2016/12/31 14:05:31.824  6936  6392 G1   CConnectionThread::ProcessBuddyCommandClient: CC=3 CT=38
2016/12/31 14:05:31.826  6936  6392 G1   MessageLayer: Received and saved message with ID 1
2016/12/31 14:05:31.844  6936  6392 G1   CConnectionThread::ProcessBuddyCommandClient: CC=3 CT=38
2016/12/31 14:05:31.846  6936  6392 G1   MessageLayer: Received and saved message with ID 4
2016/12/31 14:05:31.847  6936  6392 G1   CConnectionThread::ProcessBuddyCommandClient: CC=3 CT=38
2016/12/31 14:05:31.849  6936  6392 G1   MessageLayer: Received and saved message with ID 5
2016/12/31 14:05:31.863  6936  6392 G1   CConnectionThread::ProcessBuddyCommandClient: CC=3 CT=38
2016/12/31 14:05:31.863  6936  6392 G1   MessageLayer: Received and saved message with ID 40
2016/12/31 14:05:31.866  6936  5032 G1   LoadfromURL: using proxy ':56'
2016/12/31 14:05:31.981  6936  4072 G1!! GetWindowsRegistrationName exception: Couldn't find Registry Key
2016/12/31 14:05:31.982  6936  4072 G1!! GetWindowsRegistrationOrganization exception: Couldn't find Registry Key
2016/12/31 14:05:33.323  6936  6436 G1   EnumComputers.0
2016/12/31 14:05:34.981  6936  4072 G1!! GetWindowsRegistrationName exception: Couldn't find Registry Key
2016/12/31 14:05:34.982  6936  4072 G1!! GetWindowsRegistrationOrganization exception: Couldn't find Registry Key
2016/12/31 14:05:37.983  6936  4072 G1!! GetWindowsRegistrationName exception: Couldn't find Registry Key
2016/12/31 14:05:37.984  6936  4072 G1!! GetWindowsRegistrationOrganization exception: Couldn't find Registry Key
2016/12/31 14:05:40.983  6936  4072 G1!! GetWindowsRegistrationName exception: Couldn't find Registry Key
2016/12/31 14:05:40.984  6936  4072 G1!! GetWindowsRegistrationOrganization exception: Couldn't find Registry Key
2016/12/31 14:05:43.982  6936  4072 G1!! GetWindowsRegistrationName exception: Couldn't find Registry Key
2016/12/31 14:05:43.985  6936  4072 G1!! GetWindowsRegistrationOrganization exception: Couldn't find Registry Key
2016/12/31 14:05:46.983  6936  4072 G1!! GetWindowsRegistrationName exception: Couldn't find Registry Key
2016/12/31 14:05:46.984  6936  4072 G1!! GetWindowsRegistrationOrganization exception: Couldn't find Registry Key
2016/12/31 14:05:49.984  6936  4072 G1!! GetWindowsRegistrationName exception: Couldn't find Registry Key
2016/12/31 14:05:49.985  6936  4072 G1!! GetWindowsRegistrationOrganization exception: Couldn't find Registry Key
2016/12/31 14:05:52.983  6936  4072 G1!! GetWindowsRegistrationName exception: Couldn't find Registry Key
2016/12/31 14:05:52.984  6936  4072 G1!! GetWindowsRegistrationOrganization exception: Couldn't find Registry Key
2016/12/31 14:05:55.983  6936  4072 G1!! GetWindowsRegistrationName exception: Couldn't find Registry Key
2016/12/31 14:05:55.984  6936  4072 G1!! GetWindowsRegistrationOrganization exception: Couldn't find Registry Key
2016/12/31 14:05:58.980  6936  4072 G1!! GetWindowsRegistrationName exception: Couldn't find Registry Key
2016/12/31 14:05:58.981  6936  4072 G1!! GetWindowsRegistrationOrganization exception: Couldn't find Registry Key
2016/12/31 14:06:01.984  6936  4072 G1!! GetWindowsRegistrationName exception: Couldn't find Registry Key
2016/12/31 14:06:01.985  6936  4072 G1!! GetWindowsRegistrationOrganization exception: Couldn't find Registry Key
2016/12/31 14:06:04.981  6936  4072 G1!! GetWindowsRegistrationName exception: Couldn't find Registry Key
2016/12/31 14:06:04.983  6936  4072 G1!! GetWindowsRegistrationOrganization exception: Couldn't find Registry Key
2016/12/31 14:06:07.981  6936  4072 G1!! GetWindowsRegistrationName exception: Couldn't find Registry Key
2016/12/31 14:06:07.982  6936  4072 G1!! GetWindowsRegistrationOrganization exception: Couldn't find Registry Key
2016/12/31 14:06:10.982  6936  4072 G1!! GetWindowsRegistrationName exception: Couldn't find Registry Key
2016/12/31 14:06:10.983  6936  4072 G1!! GetWindowsRegistrationOrganization exception: Couldn't find Registry Key
2016/12/31 14:06:13.983  6936  4072 G1!! GetWindowsRegistrationName exception: Couldn't find Registry Key
2016/12/31 14:06:13.984  6936  4072 G1!! GetWindowsRegistrationOrganization exception: Couldn't find Registry Key
2016/12/31 14:06:16.985  6936  4072 G1!! GetWindowsRegistrationName exception: Couldn't find Registry Key
2016/12/31 14:06:16.986  6936  4072 G1!! GetWindowsRegistrationOrganization exception: Couldn't find Registry Key
2016/12/31 14:06:19.983  6936  4072 G1!! GetWindowsRegistrationName exception: Couldn't find Registry Key
2016/12/31 14:06:19.985  6936  4072 G1!! GetWindowsRegistrationOrganization exception: Couldn't find Registry Key
2016/12/31 14:06:22.984  6936  4072 G1!! GetWindowsRegistrationName exception: Couldn't find Registry Key
2016/12/31 14:06:22.986  6936  4072 G1!! GetWindowsRegistrationOrganization exception: Couldn't find Registry Key
2016/12/31 14:06:25.983  6936  4072 G1!! GetWindowsRegistrationName exception: Couldn't find Registry Key
2016/12/31 14:06:25.984  6936  4072 G1!! GetWindowsRegistrationOrganization exception: Couldn't find Registry Key
2016/12/31 14:06:28.982  6936  4072 G1!! GetWindowsRegistrationName exception: Couldn't find Registry Key
2016/12/31 14:06:28.983  6936  4072 G1!! GetWindowsRegistrationOrganization exception: Couldn't find Registry Key
2016/12/31 14:06:31.982  6936  4072 G1!! GetWindowsRegistrationName exception: Couldn't find Registry Key
2016/12/31 14:06:31.983  6936  4072 G1!! GetWindowsRegistrationOrganization exception: Couldn't find Registry Key
2016/12/31 14:06:34.981  6936  4072 G1!! GetWindowsRegistrationName exception: Couldn't find Registry Key
2016/12/31 14:06:34.982  6936  4072 G1!! GetWindowsRegistrationOrganization exception: Couldn't find Registry Key
2016/12/31 14:06:37.982  6936  4072 G1!! GetWindowsRegistrationName exception: Couldn't find Registry Key

y creanme, este es como el 7% de todo el archivo, creen que sea como el "diario" del troyano? como un archivo que usa el atacante para llevar el control de lo que hace? esto es lo que mas creo, ya que en uno de los troyanos que cree se me ocurrio hacer esto...

si lo leen completo pueden ver que en una de las partes dice "NetWatchDog", en muchas otras "SendBCommandToMaster"... es inquietante enserio.

help me please  :-\...

saludos
#32
Dudas Generales / ayuda con matematicas
1 Diciembre 2016, 02:44 AM
Como estan, este es mi problema:

Bueno estoy aprendiendo matematicas un poco digamos "avanzadas", pero la verdad es q siento que no llego a nada. Les cuento, hace aprox. 3 horas estaba practicando limites en el plano, etc.. pero la verdad me di cuenta de que la mayor parte de lo que pude resolver fue "alcaletre", me explico, algunas de las formulas que estaba usando en uno de los problemas (especificamente y = mx + n, ecuacion de la recta, algo que SE SUPONE que es facil de entender) las use por que me las sabia de memoria, una que otra entendia su "sintaxis". Y la verdad el concepto de limite de una funcion lo tengo mas pegado que un chicle en el cabello, me lo se de memoria de tantas veces que lo he intentado entender. Es que me siento como ese niñito que era cuando me preguntaba (cuando estaba aprendiendo a programar)  "porque se usan punteros, porque no acceder a la variable directamente???". Es que en serio no se que hacer, si exite un "truco", tecnica o algo no se para entender mejor esta parte de las matematicas de corazon les agradeceria decirmelo.

Saludos
#33
Hola, leyendo la respuesta a este tema que hice

http://foro.elhacker.net/windows/duda_memoria_virtual_y_paginacion-t461211.0.html

me puse a pensar y este es el problema

como hace un sistema operativo cuando por ejemplo, se carga un proceso en la RAM, lo llamaremos "proceso 0", desde la direccion de memoria 1000:0001 hasta la direccion 1000:0100, bien, ahora se carga otro, este lo llamaremos "proceso 1", este desde la direccion 1000:0100 hasta la direccion 1000:0fff, bien.. ahora se carga el ultimo, llamado "proceso 2", este desde la direccion 1000:1000 hasta la 1000:ffff, este es el probleme:

que pasa si se descarga de memoria el proceso 1, que se hace con la memoria que quedo, no creo que se deje ahi hasta que otro proceso se cargue porque, y si el otro proceso es ms grande que el proceso 1, o mas pequeño, se perderia memoria, la pregunta en si es: que se hace con la memoria de 1000:0100 a 1000:0fff? se pierde???

gracias de antemano y saludos porai xD
#34
Hola, bueno queria ver si se podria crear un apartado (como "foro libre", "redes"...) para sistemas operativos en general, para poder preguntar por ejemplo, ¿como controlan generalmente los SO un SCSI?...

Saludos!.
#35
Windows / [duda] memoria virtual y paginacion
27 Noviembre 2016, 06:46 AM
Hola, pongo este post aqui por que los conceptos los saque de la MSDN, ya he leido estos conceptos varias veces pero no se porque cada vez que leo un concepto en ingles me da por pensar que no lo he entendido como es... asi que queria preguntar a ver si mi concepto esta bien, si no es molestia obviamente.

El siguiente es mi concepto sobre memoria virual:

Es un mecanismo que consiste en optimizar la memoria principal guardando los datos de los procesos que esten es estado de suspenso (por ejemplo, esperando una entrada desde el teclado) en el almacenamiento interno, ademas, la memoria virtual permite la seguridad e integridad de los datos de los diferentes procesos ya que un proceso no puede escribir directamente la memoria fisica de otro.

Y este es el que tengo sobre paginacion:

Es un mecanismo que permite ordenar los procesos en segmentos llamados "paginas".

Si, eso y ya. Si alguien tiene un concepto mas completo que el que tengo sobre la paginacion, agradeceria responderme con el mismo. Y si alguien conoce otra propiedad o caracteristuca sobre la memoria virtual, tambien agradeceria hacerlo.

Muchas gracias de antemano...
#36
Programación C/C++ / ayuda con codigo en C++
25 Noviembre 2016, 22:04 PM
Hola, bueno estaba aburrido en mi casa y me puse a programar, y en eso me encontre con un error, este es el codigo:

Código (cpp) [Seleccionar]


#include <iostream>
#include <string.h>

using namespace std;

int main(int argc, char **argv)
{
if (argc < 2)
{
cout << "muy pocos argumentos.";
return -1;
}

unsigned int i;

for (i = 0; i < argc; i++)
{
if (!strcmp(argv[i], "-a"))  
                               cout << "uno de los parametros fue un -a" << endl;

else
if (!strcpy(argv[i], "-b"))
cout << "uno de los parametros fue un -b" << endl;


else
if (!strcpy(argv[i], "-c"))
cout << "uno de los parametros fue un -c" << endl;
}

       return 0;
}



el problema es el siguiente:

cuando ejecuto el programa en el CMD pasa esto:

C:/> prueba -a -b -c

me sale:

uno de los argumentos fue un -a

y ya, no sale mas nada, cuando deberia salir

uno de los argumentos fue un -a
uno de los argumentos fue un -b
uno de los argumentos fue un -c

la pregunta es, porque no sale esto??

Gracias

#37
Hola, bueno cada vez que busco una libreria asi en google me salen puras librerias para graficos (ya se que para esto se necesita saber crear graficos, cosa que ya se). quiero saber si existe una libreria para manejar y mostrar videos .mp4 y imagenes jpg y png..

Greacias de antemano.
#38
.NET (C#, VB.NET, ASP) / me recomiendan aprender C#?
21 Noviembre 2016, 22:06 PM
Hola, bueno hace una semana termine de estudiar la libreria estandar de C, y bueno ahora estoy con la libreria estandar de C++ aprox. a 34%, y con la de python aprox a 80%, y bueno estoy pensando en aprender C# por que la verdad me atrae un poco, pero me desilusiona que solo se pueda programar con el para windows...

la pregunta en si es:

creen que C# valga la pena?

Gracias y saludos...
#39
Foro Libre / Algunas preguntas sobre fisica
18 Noviembre 2016, 23:49 PM
Hola, leyendo el libro "caballo de troya" de j.j. benitez (muy bueno por cierto), me llegaron a la cabeza algunas preguntas y queria mostrarlas aqui, a ver ai alguien sabe la respuesta, o al meos una idea... aqui estan:

1. Que es el tiempo, exactamente, porque creen que cada vez que pienso esta respuesta lo percibo como un "flujo"?

2. Que es el espacio, exactamente?

(Esta la llevo desde hace como tres semanas)
3. El espacio esta en el tiempo, o el tiempo en el espacio?????

4. Como relacionas una distancia 《d》 con un tiempo 《t》, matematicamente?

5. Que es la materia, como se puede explicar la masa de una particula subatomica?

6. Que relacion tiene la masa y el tiempo?

7. Que relacion tiene la masa y el espacio, exactamente?

8. La gravedad podria alterar de alguna manera al tiempo, porque?

9. Que es la gravedad exactamente? Este es sl concepto qye tengo hasta ahora, esta bien?:

Fuerza de atraccion electromagnetica que generan cuerpos de gran masa, si este concepto esta bien, porque razon un cuerpo de gran masa hace esto?

(Con esta tambien llevo tiempo...)
10. Ya he estudiado el movimiento en presencia de gravedad perfectamente. Pero, en ausencia de gravedad (como en el espacio exterior),  que fuerza impulsa un cuerpo?

No quiero abusar asi que lo dejare hasta aqui jajaja... pero tengo muchas preguntas mas (hasta tengo un cuaderno solo para preguntas de fisica jajajaja).

Espero haber generado preguntas a curiosos xD

Saludos y gracias. (Perdon por el abuso en cuanto al numero de preguntas)
#40
Hola

toda la vida he visto que aconsejan no usar strings como valor de retorno de funciones (esto es en C, nunca lo he visto en C++, aunque creo que recuerdo haber leido que este problema de no poder retornar cadenas por funciones se arreglo en C++), y siempre he seguido este consejo retornando siempre las cadenas por buffers pasados por parametro (mal hecho, al no haber investigado el porque se recomienda esto).

Y viendo el siguiente codigo:

http://foro.elhacker.net/programacion_cc/manejo_de_procesos_en_c-t82074.0.html

justamente en la linea que dice

printf("ERROR - %s",MensajeError(GetLastError()));

se ve claramente que la funcion MensajeError() retorna una cadena (en este caso el nombre del error).

y si uno se pone a convertir el codigo  a ensamblador (o ver directamente el codigo generado por un compilador, en este caso el famoso GCC) se ve que si se puede retornar una cadena sin generar errores.

la pregunta es la siguiente:

¿Porque no se recomienda retornar cadenas en C?

Saludos y gracias... :-\
#41
Hola, me gusta la fisica y uno de mis idolos principales, stephen hawking, tiene un libro que como ya saben se llama "una breve historia del tiempo". la verdad no lo encuentro en la tienda online mercadolibre.co.ve (soy de venezuela), y no me he "lanzado" a buscarlo a Caracas, alguien sabe donde lo encuentro?

PD: Por favor evitar recomendar paginas para descargarlo en PDF (pantalla muy pequeña, muuuuy incomodo).

Saludos y gracias.
#42
Foro Libre / estudiar con sueño es malo?
12 Noviembre 2016, 00:56 AM
Hola de nuevo!

Bueno queria saber si estudiar con sueño es malo, ya que mi rutina diaria es; salgo del liceo, me voy por ahi (ya que no puedo entrar a mi casa sin las llaves de mi mami xd), y como a las 7pm (a la hora que mas o menos tengo sueño) es que me pongo a investigar en internet y a leer, esto es malo? (Lo pregunto porque ya varias veces me ha pasado que despues de estudiar me duele un poco la cabeza)

Saludos
#43
Hola

Bueno este es un concepto que deberia ser muy "como de primer grado" pero la verdad no entiendo. Hasta ahora esto es lo que se:

El limite L de una funcion f (x) es el punto en el que x se acerca a L

(Un concepto que da hambre)

En lo que vi por internet decia que el limite se podia acercar por la derecha o por la izquierda, lo cual no entiendo (supongo que por -x y por +x).

Tampoco entiendo algo que siempre pasa en las matematicas y es el ¿para que sirve?.

Saludos y gracias.
#44
Redes / biuter, el destruye routers, existe?
31 Octubre 2016, 12:15 PM
Hola, el otro dia me toco toparme con alguien que decia ser un "haccckkkerrr" y que me podia "hackkiarrr" todo y esas cosas.. sus amigos me dijeron que tenia una cosa llamada "biuter" y que me podia QUEMAR el router con esa cosa. La verdad no creo que pueda hacer eso ultimo pero bueno... queria saber si existe esta cosa ya que en google no aparece nada.

Saludos
#45
Se que esto podria generar discuciones y lo siento si sucede.

Creen que puede existir un creador alla afuera?, yo personalmente no creo que alguien haya creado el universo. Pero a nosotros si creo que alguien nos haya creado.

Creen que exista la brujeria y demas cosas?, en lo personal digo que; no lo se, pero este es uno de muchos temas que me intrigan mucho,ya que soy amante de la fisica y me gustaria buscarle el metodo cientifico, tambien daria muchas cosas por ver a un "espiritu" real, solo para saber si existen, quizas (muy seguramente) me asuste pero estare feliz sabiendo que al fin vi a uno.

A las siguientes preguntas no tengo comentarios adicionales:

Creen que las plegarias que se cumplen lo hacen por que en verdad alguien hizo que se cumpliera?

Creen que exista algo llamado "alma" en nosotros?

Creen que hay alguien llamado "lucifer" que batalla con este Dios por nuestras "almas"?

Creen que haya algo despues de la muerte?

Si existiece este ser llamado Dios, de que tipo de materia creen que esta compuesto su cuerpo?

Si existiece este ser llamado Dios, donde creen que se encuentre, en el universo o en otro plano?

Creen que "Jesus de nazareth" haya existido alguna vez?

Estas son mis preguntas, siempre he creido en un dios, pero mientras me adentro mas y mas en la fisica las dos teorias se vuelven sumamente incompatibles.

Saludos