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ú

Mensajes - AlbertoBSD

#641
Los libros ayunda, pero nada deja mas experiencia que practicar.

Lee los RFC de cada protocolo he intenta mandar los paquetes construidos a mano.

Por ejemplo puedes empezar con pequeñas peticiones GET mediante netcat a las paginas WEB y ver como responden, y posterioemente podrias capturar el paquete mediante wireshark y ver toda los paquetes que se requiere solo para una petition GET.

Saludos
#642
Me apunto ya mismo!
#643
Buen día te dejo un video de un puedra papel o tijera.

[youtube=640,360]https://www.youtube.com/watch?v=OPP5fua87ew[/youtube]
#644
Obvio se trata de simulaciones, y como les comente la mas basica es el juego de la vida, aunque no simula realmente celulas, parece como si estuviera vivo:

Ponder aqui el codigo para el  juego sobre un camvas de 100 x 100

Screenshots








Demo Online:

http://imgs.mx/vida.html


Código (javascript) [Seleccionar]

<canvas id="world">
</canvas>
<script>
var world = document.getElementById("world");
var max = 100;
var w = [];
var mult_size = 2;
var i = 0,j;
while(i < max ) {
j = 0;
w[i] = [];
while(j < max) {
if(Math.random() < 0.1) {
w[i][j] = 1; //1 alive
}
else {
w[i][j] = 0; //1 alive
}
j++;
}
i++;
}
world.width = max*mult_size;
world.height = max*mult_size;
//drawLive();
setInterval(drawLive, 1000);
function drawLive() {
var i = 0,j;
var world = document.getElementById("world");
var ctx = world.getContext("2d");
while(i < max ) {
j = 0;
while(j < max) {
if(w[i][j] == 0) {
ctx.fillStyle = "#000000"; //Black
ctx.fillRect(j*mult_size,i*mult_size,mult_size,mult_size);
}
else {
ctx.fillStyle = "#FFFFFF"; //White
ctx.fillRect(j*mult_size,i*mult_size,mult_size,mult_size);
}
j++;
}
i++;
}
//Calcular next turno
var v = 0;
i = 0;
while(i < max ) {
j = 0;
while(j < max) {
v = vecinas(j,i);
if(w[i][j] == 0) { //Celula muerta
if(v == 3) {
w[i][j] = 1; //Si la celula esta muerta y tiene 3 vecinas vivas, entonces la celula nace
}
}
if(w[i][j] == 1) { //Celula viva
if(v == 2 || v == 3) {
w[i][j] = 1; //Si la celula tiene solo una vecina muerte o tambien si tiene 4 o mas
}
else {
w[i][j] = 0;
}
}
j++;
}
i++;
}

}
function vecinas(x,y) {
var x_menos_1 = x - 1;
var x_mas_1 = x + 1;
var y_menos_1 = y - 1;
var y_mas_1 = y + 1;
if(x_menos_1 == -1) {
x_menos_1 = max - 1;
}
if(x_mas_1 == max) {
x_mas_1 = 0;
}
if(y_menos_1 == -1) {
y_menos_1 = max -1;
}
if(y_mas_1 == max) {
y_mas_1 = 0 ;
}
var contador = w[y_menos_1][x_menos_1] + w[y_menos_1][x] + w[y_menos_1][x_mas_1];
contador+= w[y][x_menos_1]  + w[y][x_mas_1];
contador+= w[y_mas_1][x_menos_1] + w[y_mas_1][x] + w[y_mas_1][x_mas_1];
return contador;
}
</script>


#645
Pues esta interesante la idea, aunque la verdad también esta muy ambiciosa.

¿Que tanto has programado?

Minimo ya has programado el código del juego de la vida? donde las celulas mueres de inanición si estan muy amontonadas?

Las simulaciones son buenas y aunque no le veo un objetivo claro al proyecto.
Si es por aprender a programar, el proyecto esta muy ambicioso.

Si es por investigación científica, esta bien (Para alguien con doctorado en Biologia y/o ecosistemas )

Saludos!


#646
Hacking / Re: Tabla ARP
4 Noviembre 2016, 01:50 AM
Hace tiempo escribi una app para linux y Freebsd llamada TequiLAN el cual hacia un envenenamiento de las tablas ARP de forma aleatoria
la idea era causar un pequeño DoS a la LAN Mientras se ejecute el programa.

Si quieres hacerlo por Diversion, aprende como generar respuestas ARP.

Por otro lado hay entradas estaticas en la tabla arp precisamente para evitar ataques como el mencionado.

saludos
#647
No es deseable eso ya que si todo el mundo lo supiera, perderia valor el saber hacerlo. (Pagarian menos a los programadores) ya que encontrar quien sustituya un puesto de programador seria ridículamente facil.

En lo personal yo opino que



Por lo cuál no hay que darle superpoderes a cualquiera.

Ya que con un gran poder viene un gran responsabilidad.

xD
#648
Foro Libre / Re: Bosque Cementerio?
1 Noviembre 2016, 15:43 PM
Cita de: Orubatosu en  1 Noviembre 2016, 10:42 AM

A mi me gusta el sistema japonés. La cremación es obligatoria en practicamente todo el país, y hay una tumba familiar. Todas las cenizas van al mismo lugar, y desde luego como son cenizas no se van a pelear entre ellos.

A mi tambien me gusta ese sistema y tambien he visto ideas con las cenizas, la que comentaton era colocar las cenizas en una maceta y plantar un bonita planta ahi :).

No se me hace tan descabellado!!

Cita de: RevolucionVegana en  1 Noviembre 2016, 14:31 PM

PD: Esto es algo que aunque todos los ciudadanos o casi todos estén de acuerdo, jamás se haría porque el dinero que se mueve es demasiado.

Obvio el tema es sacar dinero, aun que es opcional, pues si obtas por el sistema de creación, podrian poner tus cenizas ya sea en un "arbol familiar" o en una maceta o regarlas en algun lugar de pelicula como el mar alguna montaña etc..

Aun asi muchos no estan listos para esto, muchos siguen pensando un buen de cosas sobre la muerte ademas de que somos muy apegados a las cosas.

En fin.

Un saludo!
#649
Foro Libre / Re: Bosque Cementerio?
1 Noviembre 2016, 03:38 AM
Cita de: MCKSys Argentina en  1 Noviembre 2016, 02:53 AM

PD: Incluso se podria implementar en zonas semi-deserticas, para evitar el avance del desierto.

Si es cierto esta muy bien la idea
#650
Foro Libre / Bosque Cementerio?
1 Noviembre 2016, 02:29 AM
Vi esta imagen y me agrado la idea que opinan ustedes?