martes, 6 de septiembre de 2016

Actualización CoAzManager 2.30

Actualización 2.30
-Añadido filtro de visualización de RRs
-Añadido detalles de RR con gráfico de clicks y otros datos.
-Modificado el gráfico del proyector para facilitar la integración con linux
-Liberada versión linux. Por cuestión de orden mantendrá la misma numeración que la versión de windows

En principio había planeado dejar el filtro de visualización para otra versión. Pero termine haciéndola mientras preparaba el compilador en linux (5 horas... y lo tuve que hacer 2 veces porque la primera salio mal) .
Notaran que la versión de linux aun no esta subida. Eso es porque el compilador aun no termina. En cuanto pueda lo subiré, sera entre hoy y mañana temprano.

miércoles, 31 de agosto de 2016

Actualizacion CoAzManager 2.25

Actualización 2.25
-Solucionado error en el reconocimiento de costos.


Con la promoción que se aplico ayer en Neobux note un error en la forma en la que el programa lleva los costos.

Antes de explicar el error, explicare como se llevan los costos.
Cuando se renueva un referido considero que estas "comprando días" a un determinado precio. Si renuevas a 2RR por 240 días en 1er escala en realidad estas comprando 480 días a $0,00466 cada uno.
Los días que has comprado se guardan en el archivo de configuración y luego se reparten entre tus referidos a medida que avanza el tiempo.
Comienzo repartiendo los días sin descuento, de mayor a menor costo. Una vez que se se terminan los días sin descuento se reparten los días con descuento, también de mayor a menor.

El error es que el programa no estaba reconociendo los días que compras al renovar. Es decir, comenzás con los días que hayas configurado al principio y una vez que se gastan tu costo de renovación se vuelve cero (cosa que es irreal)

Ahora los días comprados se están añadiendo correctamente. Pero no puedo solucionar la falta de días ocurrida antes de esta actualización. Para ello tendrán que acceder al archivo de configuración y añadir días manualmente. Esto no es nada intuitivo porque nunca preví que pudiera pasar.



Para añadir días manualmente deben hacer lo siguiente.
1- Determinar que costo desean agregar. Por ejemplo si quieren agregar el costo de 240 dias en 1er escala, su costo sera
1,12 / 240 = 0,004666666666666666666
2- Averiguar que linea deben agregar.
Cada linea pertenece a un costo en particular. Así, la 1er linea es para el costo 0.009333, la segunda para 0.0086666 y así para cada costo.
En el archivo de configuración encontraran la linea "Conf-costRR". Debajo de esta deben comenzar a contar PERO CONTANDO DESDE CERO, NO DESDE UNO
Esta es la formula con la que calculo los costos. Lo que esta entre "[]" les dirá que linea es deben editar (recuerden contar desde cero, no desde uno) y el numero tras los "//" dirá que costo corresponde.
Ignoren la formula en si, solo las use para mantener la precisión en los decimales. Fíjense solo en el resultado

std::vector <long double> costosUnicosFunc()
{
 std::vector <long double> retorno(56);
 retorno[0] = 0.14/15L; //0.00933333333333333
 retorno[1] = 0.13/15L; //0.00866666666666667
 retorno[2] = 0.25/30L; //0.00833333333333333
 retorno[3] = 0.49/60L; //0.00816666666666667
 retorno[4] = 0.12/15L; //0.008
 retorno[5] = 0.47/60L; //0.00783333333333333
 retorno[6] = 0.23/30L; //0.00766666666666667
 retorno[7] = 0.45/60L; //0.0075
 retorno[8] = 0.11/15L; //0.00733333333333333
 retorno[9] = 0.43/60L; //0.00716666666666667
 retorno[10] = 0.64/90L; //0.00711111111111111
 retorno[11] = 0.21/30L; //0.007
 retorno[12] = 0.62/90L; //0.00688888888888889
 retorno[13] = 0.41/60L; //0.00683333333333333
 retorno[14] = 1.01/150L; //0.00673333333333333
 retorno[15] = 0.1/15L; //0.00666666666666667
 retorno[16] = 0.59/90L; //0.00655555555555555
 retorno[17] = 0.98/150L; //0.00653333333333333
 retorno[18] = 0.19/30L; //0.00633333333333333
 retorno[19] = 1.51/240L; //0.00629166666666667
 retorno[20] = 0.94/150L; //0.00626666666666667
 retorno[21] = 1.46/240L; //0.00608333333333333
 retorno[22] = 0.36/60L; //0.006
 retorno[23] = 1.4/240L; //0.00583333333333333
 retorno[24] = 0.52/90L; //0.00577777777777778
 retorno[25] = 0.86/150L; //0.00573333333333333
 retorno[26] = 1.34/240L; //0.00558333333333333
 retorno[27] = 0.83/150L; //0.00553333333333333
 retorno[28] = 0.49/90L; //0.00544444444444444
 retorno[29] = 1.29/240L; //0.005375
 retorno[30] = 0.79/150L; //0.00526666666666667
 retorno[31] = 1.23/240L; //0.005125
 retorno[32] = 0.75/150L; //0.005
 retorno[33] = 1.18/240L; //0.00491666666666667
 retorno[34] = 1.12/240L; //0.00466666666666667
//Costos con descuento]
 retorno[35] = 0.65/90L; //0.00722222222222222
 retorno[36] = 0.6/90L; //0.00666666666666667
 retorno[37] = 0.99/150L; //0.0066
 retorno[38] = 0.58/90L; //0.00644444444444444
 retorno[39] = 0.37/60L; //0.00616666666666667
 retorno[40] = 1.47/240L; //0.006125
 retorno[41] = 0.55/90L; //0.00611111111111111
 retorno[42] = 0.91/150L; //0.00606666666666667
 retorno[43] = 0.53/90L; //0.00588888888888889
 retorno[44] = 1.41/240L; //0.005875
 retorno[45] = 0.88/150L; //0.00586666666666667
 retorno[46] = 1.36/240L; //0.00566666666666667
 retorno[47] = 0.84/150L; //0.0056
 retorno[48] = 0.5/90L; //0.00555555555555556
 retorno[49] = 1.31/240L; //0.00545833333333333
 retorno[50] = 0.48/90L; //0.00533333333333333
 retorno[51] = 1.25/240L; //0.00520833333333333
 retorno[52] = 0.77/150L; //0.00513333333333333
 retorno[53] = 0.73/150L; //0.00486666666666667
 retorno[54] = 1.14/240L; //0.00475
 retorno[55] = 1.09/240L; //0.00454166666666667

 return retorno;
}

3- Determinar cuantos días añadir. Esto es bastante sencillo. Solo multipliquen la cantidad de RR renovados por el periodo de renovación.

Por ejemplo, ayer renové 116 RR a 240 días en 2da escala con descuento. Eso me da un costo de 0.00475 así que en la linea 54 debo añadir (116 x 240 =) 27840 días


martes, 26 de julio de 2016

Actualizacion CoAzManager 2.20

CoAzManager ha sido actualizado a la versión 2.20.
En esta ocasión la novedad es la inclusión de un proyector para realizar simulaciones a futuro

He hecho simulaciones a 100 años, pero antes de añadir el gráfico tardaban una hora en calcularse y ahora con el gráfico tardan aun mas (mucho mas). Prefiero cortar por lo sano y aplicar el limite de 20 años

El funcionamiento del proyector es sencillo. Fijan todas las opciones que quieren simular y con el botón calc hacen la proyección. El botón save sirve para que la configuración se guarde para la próxima vez que abran el programa. Si no la guardan se perderá

El simulador de renta no tiene protección contra las rentas por encima del limite de su cuenta, así que deberán cuidarse en eso

Todas las opciones de reciclajes son porcentuales, aunque en realidad deben expresarlo en decimales (ej: 1,5% = 0,015)

La diferencia entre saldo total y saldo RR es que el saldo RR considera únicamente el ingreso de tus RR

miércoles, 6 de abril de 2016

Inicio del blog

Inicio este blog para compartir algo del software que desarrollo. En esta entrada inicial, que ire actualizando a medida que añada mas programas,  pondré una lista de todos los programas que encontraras en este blog.
Principalmente me dedicare al desarrollo de software para facilitar la gestión de tu cuenta Neobux
Si llegaste hasta aca sin ser usuario de neobux puedes registrarte como mi referido con este link.

https://www.neobux.com/?r=coyoteazul
No hay beneficios en usar mi link en vez de otro, pero ayudarías a un desarrollador que hace esto gratuitamente.

Historia
He sido usuario de Neobux desde fines del 2013 y soy conocido en el foro español. Cuando me di cuenta de que no sabia nada de excel, y que lo necesitaria como contador, decidi aprenderlo al crear una hoja que me ayudara a gestionar mi cuenta neobux. La hoja se fue complejizando a medida que añadia funciones y llegado un punto me introduje a VBA para complejizar la hoja aun mas hasta que se transformo en lo que es hoy.
Como la hoja presentaba problemas de compatibilidad (solo sirve en excel y de 2007 en adelante) decidí ponerme serio con mi proyecto de aprender a programar para que mi soft de gestión llegara a mas gente. A partir de allí comencé a aprender javascript y c++. No afirmo ser ningún experto, pero me gusta lo que hago

Software
1- CoAzNeomanager (Desarrollo completo)
Hoja excel de gestión con capacidad para registrar, exhibir y resumir los datos de tu cuenta. También puede exhibir la información de tus RR, resumirla por periodos y emitir una calificación que te ayudara a decidir cuales debes conservar y cuales debes reciclar. Ademas tiene funciones de proyección, con la cual podrás estimar el resultado de nuevas rentas y compras de membresias y paquetes.
http://coyoteazul-soft.blogspot.com.ar/p/coazneomanager.html

2-CoAzNeoExporter (Desarrollo completo)
Script para navegador que permite extraer los datos de tu cuenta de forma completa y sencilla, para luego usarlos en programas u hojas de gestión (no compatible con CoAzNeomanager)
http://coyoteazul-soft.blogspot.com.ar/p/coazneoexporter.html

3-CoAzManager2 (Desarrollo avanzado)
Programa de gestión con capacidad para registrar y exhibir los datos de tu cuenta en forma diaria o resumida mensualmente. También puede exhibir la información de tus RR y RD, proporcionarte datos estadisticos sobre su comportamiento y ofrecer una calificacion de los mismos para ayudarte a decidir cuales debes reciclar.
http://coyoteazul-soft.blogspot.com.ar/p/coazmanager.html

4-CoAzSelector (Desarrollo completo)
Script para navegador que  automáticamente  selecciona del listado de Neobux a los referidos que especifiques. Así podrás renovar o reciclar fácilmente sin buscarlos uno por uno
http://coyoteazul-soft.blogspot.com.ar/p/coazselector.html

5-CoAzTime (Desarrollo no iniciado)
Script para navegador orientado a los novatos. Señala cuales son las bandas horarias dentro de las cuales debe hacer clicks para recibir los clicks de sus referidos