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

#2391
Si un fabricante de videojuegos, no quiere que le pirateen, bien puede como dices crearse propia plataforma web y tener en sus servidores, el juego... los jugadores acceden (pagando su cuota religiosamente) y a jugar... pero es todo así?.

No. Una vez creada MI cuenta, por la que pago, porque no voy a darle a mi hermano, amigo, primo, etc... mi clave y que entre a jugar mientras yo trabajo o duermo, por ejemplo... según ellos seguirá siendo pirateo, porque alguien sigue accediendo sin pagar... ¿tú que dices al respecto?.

Por otro lado, ahora ya asentado todo así... de repente tu tienes una idea genial para crear un juego, incluso lo programas, pero ah... no puedes venderlo, ya nadie tiene un pc para 'instalar' y  'ejecutar' tu juego... luego te toca crearte tu sistema "playcloud"... ¿tienes los chorrocientos millones necesarios?, ¿no?. Pués ya está, ya tenemos un nuevo MONOPOLIO, fantástico... vivan los odiados monopolios.

ahora si no tienes dinero suficiente para montártelo, el único modo será que pactes con quien si lo tenga, siempre y cuando admitan esa posibilidad, que seguro que tiran por el 'no diseñado por nosotros', o bien si alguien acepta, será regalado, malvendido... tu como creador te has tragado todo el trabajo, todo el diseño, todas las ideas, para al final regalar el dinero a unos ya millonarios... ¿te gusta ese panorama, más que el actual?
#2392
Más o menos como lo llevas...


con registros:

Estructura Pixel
   byte rojo
   byte verde
   byte azul
fin estructura


* Crear pixel: Dado 3 valores enteros devuelve un pixel

pixel = funcion CrearPixel(entero rojo, entero Verde, entero Azul)
   pixel px
   
   // Como pide que entren enteros y no bytes es preciso verificar que están en el rango dado (y si no se truncan al límite).
   px.Rojo = FijarRangoByte(rojo)
   px.Verde = FijarRangoByte(verde)
   px.Azul = FijarRangoByte(azul)

   devolver px
fin funcion


*Validar Pixel: Dado un pixel, determinar si sus valores son correctos. Considere que los puntos asumen valores solo en el rango[0,255]
OJO: esta función no es exactamente 'validar', validar supone rechazar si no están en el rango reclamado, aquí se trunca, se fuerza un valor si o sí...

// Trunca un entero a byte si queda fuera de los límites de byte.
byte = FijarRangoByte(entero Valor)
   byte b
   Si valor <0
       b= 0
   osi valor> 255
       b= 255
   sino
       b = valor
   fin si

   devolver b
fin funcion



*Validar Pixel: Dado un pixel, determinar si sus valores son correctos. Considere que los puntos asumen valores solo en el rango[0,255]

// Aquí se valida, pero no se indica queé hacer en caso de que falle la validación... luego no resulta útil por sí misma.
buleano = ValidarRangoByte(entero Valor)
   Si ((valor >= 0) y (valor <= 255))
       devolver TRUE
   sino
       devolver FALSE
   fin si
fin funcion


*Mostrar pixel: Muestra el valor de sus componentes

funcion MostrarPixel(pixel px)
   imprimir "los valores del píxel son: " + nuevalinea + "   Rojo: " + px.rojo + nuevalinea + "   Verde: " + px.verde + nuevalinea + "   Azul: " + px.azul
fin funcion


*Crear blanco: Dado un pixel genera a sus  puntos los valores apropiados para generar blanco
Te pongo 2 funciones. Realmente las dos son iguales, pero la enunciación parece pedirte la 2ª...

pixel = funcion  CrearPixelBlanco
   devolver CrearPixelGris(255)
fin funcion

funcion CrearPixelBlanco(pixel px)
   ModificarPixelGris(px, 255)
fin funcion


*Crear negro: Dado un pixel genera a sus  puntos los valores apropiados para generar negro
Te pongo 2 funciones. Realmente las dos son iguales, pero la enunciación parece pedirte la 2ª...

pixel = funcion  CrearPixelNegro
   devolver CrearPixelGris(0)
fin funcion

funcion CrearPixelNegro(pixel px)
   ModificarPixelGris(px, 0)
fin funcio


Crear Gris: genera los valores apropiados para generar un nivel de gris (0-255)

// Asigna el mismo valor a los 3 canales del pixel CREADO...
pixel = funcion CrearPixelGris(byte valor)
   pixel px
   px.Rojo = valor
   px.verde = valor
   px.Azul = valor

   devolver px
fin funcion

// Asigna el mismo valor a los 3 canales del pixel RECIBIDO...
funcion ModificarPixelGris(pixel px, byte valor)
   px.Rojo = valor
   px.verde = valor
   px.Azul = valor
fin funcion








Luego te pide lo mismo (o de forma alternativa?), pero en vez de usar una estructura, usar un array, como se muestra aquí:

Array bytes Pixel[0 a 2]


es básicamente lo mismo pero usando un array en vez de una estructura, luego solo te pongo la 1ª función...
* Crear pixel: Dado 3 valores enteros devuelve un pixel

array bytes = funcion CrearPixel(entero rojo, entero Verde, entero Azul)
   array bytes px[0 a 2]
   
   // Como pide que entren enteros y no bytes es preciso verificar que están en el rango dado (y si no se truncan al límite).
   px[0] = FijarRangoByte(rojo)
   px[1] = FijarRangoByte(verde)
   px[2] = FijarRangoByte(azul)

   devolver px
fin funcion



p.d.: en el enunciado que pones no señala nada acerca de alguna imagen , todo parece referirse in situ a un píxel individual... si al final debe aplicarse sobre una imagen las funciones deben modificarse (para lojar el bucle que recorra la imagen entera en la función) o bien añadir un bucle para llamarlas por cada píxel (esto es mucho más lento, pero vale si su único propósito es un ejercicio).
#2393
Siii... con el tiempo, las redes sociales, se acabarán llamando como lo que realmente son: "redes antiosociales".
#2394
Cita de: buite en 11 Junio 2018, 09:52 AM
Pues a mí ya me pueden espiar. Primero porque no tengo nada que esconder a mis allegados y segundo porque tengo la cámara tapada.
Y el micrófono?. y el sensor de huellas?. Y el tecleo?...

Lo segundo, es que el espionaje (y esto es algo que debieras saber siendo partícipe de este foro), no se remite solo a 'recoger' lo que intentes esconder... basta con que (tu móvil) se convierta en un zombie, desde el quellanzar ataques, o virus para infectar a otros...
Dicho de otro modo, basta que 'des alojamiento' a virus o cualquier tipo de programa malicioso, para que sus creadores se sientan satisfechos... tienen en tu móvil, un 'puerto-puesto', desde el que operar sin ser detectados.



Cualquier aparato infectado, es parte del problema... la negativa de los usuarios a imponer la seguridad adecuada en sus equipos, debe (o al menos puede) interpretarse como un permisividad pasiva, como el tonto necesario colaborador, como culpable por negligencia.
#2395
Citar
Level Up Program es el nuevo programa que ha presentado Facebook para creadores de contenido emergentes, con el objetivo de que puedan empezar y conectar con los seguidores.
"creadores de contenido emergentes"... a los publicistas les gusta inventar palabros carentes de significado, que lo mismo valga para decir una cosa que la contraria.
No queda claro si tratan de decir "creadores (de contenido) emergentes..." o "creadores (de contenido emergente)..."

Citar
Explica la compañía que el programa de creación se extenderá a los usuarios que realizan retransmisiones en directo y que están empezando a crear sus comunidades de seguidores.
Si vamos una copia simple y llana de Youtube con sus 'youtubers'.
#2396
Ilegal...

Si te lo pide en tu casa y tú aceptas y no sacas el móvil de casa, solo te graba a tí.
Si te lo pide y se lo das, pero lo usas fuera de casa, ya roza la ilegalidad, porque ya no solo te graba a ti, me graba a mi, al de al lado y a todos sin discriminación (a pesar de que cacareen que solo para esto o aquello)... ninguno de los cuales ha dado consentimiento alguno para ello.




...y por cierto, yo soy de los que SIEMPRE lee la letra pequeña... porque es ahí donde te dan la puñalada.
#2397
Pués si, será histórico...

2 presidentes, a cual más ceporro, a cual más absolutista, a cual más amenazante, a cual más imbécil... fijo, que se la medirán a ver quien la tiene más larga, más gruesa o mea más lejos...

Cuando juntas dos simios, su empatía tira hacia las ramas del árbol y harán gala de ello, entre sonrisas falsas para las cámaras (sin ninguna duda), como si todo fuera cordialidad y hubieran estado enamorados desde años atrás...
#2398
Hay algo funesto en ciencia... y es dar por sentado que "las cosas siempre fueron así"...

Hoy la gravedad terrestre es 9'81, pero hace decenas, cientos de miles, o millones de años, quién sabe cual era?.

Hoy la Tierra gira alrededor del Sol en un período de 365 días y 1/4 aprox. pero quién sabe cuánto duraba tiempo atrás?. Si la Tierra ha tenido encontronazos planetarios (posiblemente en el último mayor estuviera implicado la Luna), es seguro que tanto la trayectoria como la velocidad y por tanto el período haya variado... puestos a asegurar, yo ni me atrevería a jurar que siempre haya girado en el mismo sentido... sencillamente por desconocimiento.

Hoy la Tierra...

Es fácil caer en la tentación, o mejor dicho dejarse arrastrar por lo fácil "que las cosas siempre han sido así", cuando si para algo sirve estudiar algo de astronomía y los períodos universales es precisamente para asegurar que nada permanece eternamente inalterable en el tiempo. Que los cambios se dan y suelen ser de forma brusca y luego permanece así, hasta otro encontronazo brusco durante quien sabe cuanto tiempo.

...ciñéndonos a nuestro planeta, tenemos el mal precedente del 'hombre de las cavernas', y todas las tontistorias que la ciencia (en particular los arqueólogos e historiadores), se obstinan en mantener. Según ellos el hombre de las cavernas es señal de que el hombre procedía de una animalidad, poco a poco superándose, y que por tanto en otros lugares (como en el sur, Africa...), son más originarios... allí nacieron las culturas (si las de hoy) parecen olvidar que un simple ataclismo en el hemisferio norte, pongamos hace 20.000 años, pudiera haber supuesto una miniglaciación, que obligara (si ó sí), a culturas inteligentes y desarrolladas a verse obligadas precipitadamente a ocultarse de una atmósfera, irrespirable, contaminada, congelada, o cualquier otro ...able ...ada, y permanecer ahí ocultos algunos miles de años, donde sin apenas recursos ni posibilidades para buscarlos, si no solo para sobrevivir, la cultura se fuera al carajo, emergiendo miles de años después incultos, cuando la atmósfera volviera a ser más generosa...
Es una lástima que una prueba, sea para ellos (siempre) la causa primaria (y única posible), cuando lo razonable es pensar que no puede ser otra cosa que un estado transitorio...

...y no tengo nada en contra de los ciencia, sino de los tontos, aunque digan ser científicos. Por que, pese a la propia Historia de la Ciencia, siguen siendo atraídos poderosamente hacia el dogmatismo, que tiempo atrás (ellos mismos) combatieron con ahínco y que hoy día algunos se pronuncian cuales sacerdotes de alguna arcaica religión. Sin una mente abierta, un científico, es solo un fanático... qué importa cual sea su ideología.
#2399
Todos estos estudios, siempre son silenciados, o si llegan más lejos, menospreciados...
#2400
Espero que la Unión Europea, sepa entender que por encima de los intereses de unos pocos privilegiados, están los intereses de la mayoría.

...y que cualquier ley que privilegie a los autores, jamás debe ser a costa de la pérdida de los derechos del resto (que es lo que parece que están gestando).