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

#251
Cita de: Orubatosu en  5 Noviembre 2016, 19:53 PM
En realidad creo que pretendes hacer de entrada algo tremendamente complejo, e incluso me atrevería a decir que muy complejo en C++

Por otro lado "desconfio" de las simulaciones de este tipo mas allá de cuestiones bastante generalistas. Las posibles variables son enormes y los animales e incluso las plantas tienen la mala costumbre de comportarse en ocasiones de forma inesperada.

Es decir, una cosa es calcular las curvas de población entre media docena de especies en base a ciertos factores, y sacar algunas conclusiones "posibles". Pero a medida que pretendes hacer mas y mas preciso el modelo mas sencillo es que ocurran imprevistos que hagan que el resultado no sea fiable.

Para la idea de hacer esto "modularmente" me temo que el recurrir a la POO es casi obligatorio, y el C++ en ese aspecto es como en todo un poco picajoso. ¿Conoces ese tipo de programación?

Creo que sería ideal para algo como esto donde quieres escalar y que sea fácil añadir o quitar caracteristicas, e incluso hacer uso de la herencia.

Pero te insisto, no quieras montar desde cero algo muy grande. Empieza con sistemas pequeños y manejables y a partir de ahi con la experiencia recogida plantear nuevos escenarios.


Claro la idea es hacer ahora unas bases, y a partir de esas bases ir añadiendo especies, es obvio que los animales se comportan de forma inesperada a veces, es que aunque aquí estemos tratando a los animales como un algoritmo simplemente, los humanos somos también un algoritmo, desde mi punto de vista somos un algoritmo igual que los animales pero muchísimo más complejo, incluso cuando sentimos amor hacia alguien, placer, cualquier cosa que parezca "mágica" simplemente (desde mi punto de vista) es un algoritmo, el dolor, todo absolutamente todo, es como los videojuegos, el gta v o el battlefield 3 o 4 o 1 por ejemplo, te pueden llegar a hacer sentir adrenalina y sensaciones de euforia y de placer y al fin y al cabo son 0 y 1, pero el conjunto de todo eso crea algo "mágico", pues con los animales humanos y los no humanos pasa igual, no hay magia, hay un algoritmo muy complejo detrás de todo esto, que opinas?.

Saludos

Por cierto el dominio que he comprado es: codegod.org


Hola a todos disculpar que haga doble-post es para subir el post y que os notifique el sistema, deciros que la web ya esta creada, la he hecho básica, 100% responsive, elegante y desde cero, espero vuestras opiniones, aquí os dejo el enlace:

http://codegod.org/

Un saludo!! Me voy a dormir que al fin la he terminado jeje

Buenas noches a todos!

MOD: No hacer doble post.
#252
Foro Libre / Re: Tu amiga la BIOS
5 Noviembre 2016, 19:59 PM
Cita de: Orubatosu en  5 Noviembre 2016, 19:55 PM
Tu riete, pero estos días tenía problemas de arranque y tras darle vueltas resulta que al hacer mas frío, el ventilador de la CPU gira mas despacio y... como la BIOS tenía como límite 500 rpm como mínimo me decía que no arranca porque "no va el ventilador de la cpu"

Claro que va, pero al ser un "monstuo" con un ventilador tocho de 12 cm al inicio gira tan despacio que me provocaba ese error

xD tu BIOS se volvío loca, se ve que los que la programaron no tuvieron en cuenta ese posible fallo, que hiciste le pusiste una estufita al lado? jjajajaja

Me alegro que sepas de donde viene ya el error :D
#253
Ale ya está puesta como página de inicio por defecto, busca super rapido y muestra unos resultados super limpios, no se parece en nada a bing en la primera impresión que me ha dado, se parece más a google, eso es bueno. xD

Hago una pequeña modificación.... no me había dado cuenta me lo ha dicho un compañero del foro, abajo si os fijáis pone:

Powered by Bing

Ya podría ser así bing macho, porque que algo que depende de bing sea mejor que bing es muy triste por parte de bing jajajaj
#254
CitarEl ID de cada animal o planta puede ser el nombre cientifico

Perfecto! Así será, un lenguaje universal, excelente idea.

CitarAunque ahora que lo pienso, quizas C++ no seria el mejor lenguaje, piensa que la gente esto lo usaria para hacer estudios y todo el tema, quizas seria mejor programarlo en Ruby o Python ya que es de los lenguajes mas usados por ejemplo en bioinformatica, aunque luego tambien se notara bastante en el tema de la potencia del programa....... Quizas crear una API para python que permita interactuar con tu programa estaria bien.. 

Lo de la API escapa de momento de mis manos, pero piensa que al ser código abierto se podría modificar o en un futuro hacer esto que tu has dicho, o crear distintos modos de uso, lo importante aquí es escribir los algoritmos y OJO previamente haber investigado bien al animal, como se comporta con otros de su especie, el tema de dominar, y todo eso, son muchas cosas a tener en cuenta pero con tiempo y esfuerzo lo conseguiremos estoy seguro!

CitarPor lo que comentas de orientado a objetos, no te preocupes, solo tendras un par de clases, es decir tendras en plan class Animal() class Planta() y asi.. La verdad es que me estoy motivando mas yo que tu con tu proyecto  :xD :xD :xD :xD

Jajaja me alegra mucho leer eso aunque no creo porque ya he comprado el dominio y ya estoy haciendo la web!!!! Para dentro dentro de unas cuantas horas o para mañana ya estará online y os pasaré el enlace le he puesto finalmente un .org

CitarYo tambien lei el libro de miguel angel acera  :P

Está muy bien explicado la verdad, para empezar es perfecto

Saludos compañeros :)!
#255
CitarEmpecemos por los cimientos y no por el tejado. Sabes programar en C++ con fluideza? Piensa que para llevar un proyecto de estas magnitudes necesitaras un dominio un poco/basante avanzado del lenguaje en el programa , quizas con los primeros animales te va saliendo, pero por ejemplo, imagina que ya tienes 200... SI no esta bien programado, con una memoria dinamica bien formada y con un codigo bien hecho te llevaras un gran chasco porque petara por todos lados.

No, es más nunca he hecho nada orientado a objetos, pero la idea es que antes de añadir cualquier cambio al código (o directamente empezar el código) se hagan unos esquemas y unos dibujos que cualquiera que no sepa programar pueda entender y después ir traduciendo todo eso a C++ y utilizando operadores lógicos, sentencias condicionales, sentencias repetitivas, etc. y también junto a un estudio de cada animal y/o planta como cuales son sus devoradores, el tiempo de vida medio que tienen, crecimiento, cantidad media de hijos que pueden tener, en fin, poco a poco en la web que voy a hacer voy a ir poniendo cosas y la gente que vaya a participar que elija si se quedan o no, la idea es que haya una comunidad detrás de todo esto, pero el primer esfuerzo y la primera inversión para el dominio lo haré yo, y si no cuaja no pasa absolutamente nada, yo seguiré intentándolo ya que creo que es una excelente manera de aprender tanto programación, como del comportamiento de los animales, de lo que sería más correcto para ellos, aprender como son los ecosistemas de cada lugar, que plantas hay, temperaturas, es una fuente infinita de sabiduría y un programa que jamás terminaría de ser programado, ya que para eso habría que programar al 100% el algoritmo de un humano, cosa que veo imposible, pero sería muy interesante al menos ver un 1% escrito en código (al menos nuestro instinto).

CitarRespecto a lo que comentas de comprar ya un dominio y contratar un servidor, yo si fuera tu me esperaria

En esto no hay problema, el dominio me cuesta 14 euros (al año) y el hosting es gratis, voy a usar hostinger cambiando los DNS del dominio a los de hostinger (para una página en HTML y algo de CSS básico más que suficiente), además que si algún día hay que añadirle alguna cosa en PHP estaría bien, todo lo que sea aprender bienvenido sea (gracias por preocuparte por lo del servidor y eso).

CitarTe aviso de que lo que rapido empieza poco dura. Mas vale que te lo tomes con calma, sino te quemaras mucho. Es una buenisima idea sinceramente, por eso te doy consejos para que siga adelante y no se hunda a la primera de canvio. Tambien te digo que no puedes contar, con que haya una comunidad detras activa que lo desarrolle, eso lo tendras en el mejor de los casos y pidiendo mucho....

Muchísimas gracias de verdad, entiendo perfectamente lo de la comunidad, por eso haré yo los primeros esfuerzos que además me servirán para practicar lo que vaya aprendiendo en un programa "real", o que al menos tenga una utilidad mínima o algo interesante y esta me parece bastante interesante, y poquito a poco lo que vaya aprendiendo por poco que sea intentar usarlo de manera útil en el código, aprender a escribir el código bien limpio y todo bien comentado para que si algún día otro desarrollador quiere utilizar el código lo tenga más fácil.

CitarTambien te recomiendo que busques en github proyectos similares con poner "animal ecosystem github" te saldran varios, por ejemplo este:  https://github.com/Lilykos/ecosystem-simulator/blob/master/ecosystem.cpp me lo he mirado por encima y me parece impresionante y muy bien hecho, podrias contactar con ese programador por ejemplo y pedirle el codigo, o intercanviar ideas, seguramente te conteste muy amablemente.

Muy interesante, aunque había muchas partes del código que no sabía para que servían (son unas 3000 líneas tampoco me he parado a mirarlas todas pero he mirado las partes que más complejas se me hacían y por eso lo digo) en la ojeada rápida que he echado, supongo que es totalmente normal al no haber tocado casi nada en C++, solo he tocado C, PHP y Python, (CSS es lo más parecido "orientado a objetos" que he tocado) posiblemente cuando tenga algo ya hecho que demuestre algo de "profesionalidad" y que el tema va enserio me pondré en contacto con él, gracias por enseñármelo.

CitarNose que es lo que pretendes que se vea en el ordenador es decir, tienes dos opciones, la primera es que sea la consola normal y que vaya mostrando por ejemplo datos, en plan la poblacion de x animal es tal, la raza x se ha extingido, en caso que sea ese tipo de programa te recomiendo que pongas una consola interactiva con la que el programador pueda interactuar (seria interesantismo), la segunda opcion, seria currarte unos graficos de la ostia, que lo veo para un par de personas casi imposible a no ser que utilizes algo tipo unity o cosas de esas..... Estaria interesante sino, que en vez de tener el programa en consola, tuvieras una interfaz grafica minimalista hecha con Qt por ejemplo, aunque yo si fuera tu esto lo dejaria de lado de momento.

Efectivamente, la idea es que el usuario tenga la posibilidad de interactuar con la consola y pueda listar todas las especies de vegetales y animales que hay hasta el momento en el programa, y al lado de cada especie salga una especie de ID que los identifique y poder ver cuantos hay en esa especie en el momento actual, cual es la edad media, cuantos han muerto y guardar un log de las causas por las que han muerto (por ejemplo), o también ofrecer la posibilidad de que el usuario pueda introducir por ejemplo: En un espacio de 10km2 x 10km2 pongo estos animales, estos vegetales y estas condiciones de vida y ver cuáles se extinguirían, o incluso si el animal no pasa hambre, sed, tiene una temperatura adecuada, poner una especie de algoritmo para ver si los animales tienen unas condiciones de vida óptimas, yo que sé es que se pueden hacer miles de cosas, si realmente más que programar, es cuestión de ir haciendo poco a poco una buena base de datos de vegetales y animales. Y en lo segundo que has dicho estoy de acuerdo contigo, de momento lo dejaré de lado, hay demasiadas cosas por hacer y aprender de momento antes de entrar en esos temas, habría que saber modelar y haría falta un ordenador gamer de los buenos.


CitarLa idea de NoBullshit es interesante, por ejemplo lanzas un crawler en python (por ponerte algun lenguaje... No hagas un crawler en C++) aqui: https://es.wikipedia.org/wiki/Wikiproyecto:Animales/Lista seria brutal, porque el crawler seria muy sencillo y util, lo que haria por ejemplo seria extraer solo la etiqueta <a> coger el link (href) y el nombre del animal que esta entre las etiquetas <a>, entonces, guardaria en la base de datos el nombre comun y luego entraria en el link, y ya lo programas para que extraiga el texto de wikipedia que quieras como por ejemplo en nombre cientifico o las caracteristicas. Yo hice algo parecido una vez en python y es sencillisimo, solo con eso ya ampliarias la base de datos de animales en unos 250 animales... Imaginate con plantas.... Si veo que tu proyecto tira para adelante igual hasta te lo hago yo...

Interesantisima esta idea, de hecho, hace 4 o 5 días estuve hablando con AlbertoBSD de esto para hacer lo mismo en una web de viajes, así que si acabo haciendo esto sería buenísimo para un trabajo más automatizado y eficiente y también como aprendizaje me vendría de perlas. Muy buena idea NoBullshit.


CitarTambien te recomiendo que el usuario pueda elegir que animales quiere en el ecosistema por ejemplo solo bacterias o solo plantas cosas asi, seria de gran utilidad para los trabajos de fin de universidad de muchos cientificos...

En general lo que te quiero decir, es que hagas el programa muy flexible para que asi pueda adaptarse a las necesidades de cada cientifico. Dudo que la gente normal use este tipo de tecnologia...

No había leído el post entero y esto ya te lo he comentado algo más arriba en este mismo post, me alegra que tengamos unas ideas parecidas de este proyecto hemos coincidido en todo en un par de párrafos por no decir en todos xD

CitarHaciendo esto lograras que tu programa tenga poco tamaño y que tu base de datos sea amplia. Lo carga en memoria y ale. El codigo que te acabo de enseñar si lo implementas en una consola interactiva por ejemplo, podras lograr que cada persona incluya un animal con las caracteristicas que quiera y con una poblacion determinada (en este caso no haria que conectara con la BD porque sino se llenara de animales sin sentido)

Vale perfecto el consejo, con el código de ejemplo lo he comprendido bien

CitarMUY IMPORTANTE: Reserva la memoria que vayas a utilizar. Tambien te recomiendo que no uses char*, usa char[] y asi usaras lo que necesites asi con todo, Si no te quedaras sin ram en seguida.

Una ultima cosa, no se como se llama la escalera de la que voy a hablar pero, si alguien la conoce que la publique porque es super interesante para esto, es una escalera en la que se ordena a las especies en funcion de el poder que tienen de matar es decir, con las caracteristicas que tienen, recuerdo que el humano, sin contar con la tecnologia estaba en el mismo nivel que un cerdo, por ejemplo, eso seria interesante implementarlo porque resolveria gran parte del trabajo.


La buscaré la pirámide que nombras, lo del char si que lo sé por C

y esto último:

CitarMirate este juego tambien: https://es.wikipedia.org/wiki/Juego_de_la_vida

Lo vi hace mucho en este vídeo:

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

Es el autor del libro de C que me leí hace un tiempo :) muy buen libro para empezar!!

Saludos a todos ya os voy comentando como va la cosa!!!!
#256
He estado pensando durante estas horas y he decidido que sí lo voy a hacer, voy a crear su página web donde explique el objetivo cuál es, donde se vayan poniendo los avances y donde se ponga el código que se ha escrito hasta el momento, la idea realmente no la estoy enfocando a la medicina pero creo que valdría para muchas cosas, en unas horas os iré comentando el nombre que le voy a poner al proyecto y el sitio web cual será, por cierto compro un .org mejor no?

Un saludo a todos y espero vuestras respuestas compañeros! Este proyecto es de todos.
#257
Vale muchas gracias, voy a ponerme a investigar la cadena alimenticia y todo eso, las plantas y traigo esquemas hechos en pseudocódigo, lo suyo sería empezar con un par de animales y poco a poco ir incorporando más, y más hasta llegar a "soltar enfermedades" y algunas cosas así yo creo que con una comunidad detrás de eso se puede hacer perfectamente, la creatividad y lo que quiera profundizar una persona no es suficiente ya que siempre hay cosas que no tenemos en cuenta pero otro sí.

Gracias Orubatosu, un saludo!
#258


MOD: Imagen adaptada a lo permitido en el foro.
#259
Foro Libre / Re: Amigos como están?...
5 Noviembre 2016, 09:21 AM
Espero que te recuperes y vuelvas a aprender todo lo que sabía antes :)

Un saludo
#260
Cita de: hsk75rv en  5 Noviembre 2016, 08:58 AM
Pues esa es la pregunta.
Llevo ya bastante tiempo haciendome la misma pregunta, acaso ya casi todo está inventado y cualquier cosa que emprendas ya puede que esté hecha?
He estado un montón de rato frente al pc pensando en que podría hacer con el mismo, que podría programar y de tanto que hay parece que llego a la conclusión de que hoy día si no te dedicas al nicho de mercado empresarial, pocas cosas en cuanto a desarrollo quedan por hacer sin que (en mi opinión) sean innovadoras  :huh: :huh: :huh:



Obviamente quedan miles de millones de cosas por inventar, de todas formas, si quieres ser feliz hazlo porque te gusta...