Se me ocurre, como posible mejor, incluir la opcion de dividir un un password, para que al intentar unirlo este lo pida.
Versión para imprimir
Se me ocurre, como posible mejor, incluir la opcion de dividir un un password, para que al intentar unirlo este lo pida.
Eso! jeje He puesto otra mejora en otro post, pero bueno, aki tb la repito, que en lugar de que se divida en un tamaño fijo el archivo, que se divida en un tamaño variable a gusto del usuario o en tantas partes como el usuario quiera (O eliges el tamaño o eliges el nº de partes).
Fíjate que ya lo hace, te permite poner el tamaño ;)
Ah! No había leído el (por ejemplo) del paréntesis en el post de las especificaciones.
Tb se le podría poner una opción de compresión, encriptado añadida a la de antes comentada password
A mi se me ocurren 2 cosas, q no se si seran factibles/faciles a nivel de programacion, una seria que se creara un archivo ejecutable y q automaticamente al abrir ese archivo se uniera y la otro un boton de abortar, x si estas cortando un arxivo y luego resulta q lo kieres en otro tamaño o algo q no le tengas q dar a cerrar, t de un error y tengas q borrar los archivos ia creados a mano
Tema de compresión:
Mola, pero es compliaco, ¿te atreves?, jejejejeje
El Autoejecutable:
Tambien mola, pero se me antoja complicado, no se...
jejeje
Atreverme?... PA CHULO YO! jejeje aunque si que es complicado, a ver que sale, démosle tiempo.
jeje, os lo he puesto dificil eh ? xD
He estado estudiando un poco lo del ejecutable y no se me antoja tán difícil, lo estudiaré más detenidamente y te conmento. Lo de la compresión sí que va a llevar más tiempo :-)
jeje, pos nada nada , a pensar :P
Pero quizás lo del autojectuable le quite interés al programa ¿no? xq si no hace falta tnerlo para realizar esas tareas...
Ahí tienes razón. Si el autoejecutable el usuario final tiene que tener el ZaS.Cita:
Iniciado por diarrea
Creo que cuando acabase de unir podría preguntar si se desea borrar los archivos zas.
Otra mejora interesante, y además sencilla.
A finales de la semana que viene pondré aquí todas las mejoras ocurridas y su factibilidad, para ver que hacemos.
Lo del ejecutable está bien, aunque sólo sea para unir, no para hacer nada más, sobre todo a la gente que necesita los ficheros para ir a la universidad... que simplemente se junten, sin necesidad de tener que cargar con el programa.
Pienso que estaría bien que te dijese, antes de iniciar el proceso de fragmentación, el número de partes resultantes (dependiendo del tamaño que elijas).
Saludos.
diarrea nos va a dar faena, jejejejeje
eXcalibur pero se puede colaborar en el código o eso es cosa tuya y de SxR?
diarrea tienes el codigo colgado, cogelo modificalo y postealo :) el objetivo de esto es q entre todos sakemos algo (aunq algunos como yo no hagamos nada por no saber programar xDD)
Claro que se puede colaborar, es un proyecto GNU, y, aunque a mí me nombras, yo no tengo nada que ver, es cosa de eXcalibur, yo simplemente intento aportar mi granito de arena y de aquí a un rato espero poder aportar una nueva versión, ahí sí que tendré algo que ver :-)
eXcalibur, creo que tienes razón, diarrea tiene muchas cosas en la cabeza interesantes, es genial pa dar ideas pero joer, pone el listón alto, abrá que esforzarse para no decepcionar...
Por supuesto que se puede colaborar, pero tenemos que organizarnos.
Si alguien va a aplicar algún cambio, que avise por aquí, coja el código, haga los cambios, y colgamos la nueva versión.
Lo digo porque si nos ponemos 2 personas a hacer modificaciones a la vez, la jodemos.
Luego quitaremos el "By eXcalibur" que aparece por ahí, pondremos un "Acerca de" y ahí los nicks de todos los que han contribuido (por si alguien creía que me voy a atribuir el programa a mi persona)
Vale. Cuando lei esto ya ma había adelantado.. en cuaquier caso dejo el código para que le eches un vistazo.
He añadido 2 cosas que comenté. Lo del número de partes y lo de borrar *.zas.
También hay otras modificaciones pero en relación a la apariencia.
Source
Estoy pensando además en controlar el uso de la cpu.
Mire lo de cancelar el proceso cuando está fragmentando pero tal como está escrito el código creo que no se puede parar el bucle y hasta ahora no se me ocurre nada.
Saludos.
Ups, este archivo ha sido borrado, o eso pone :-(
Acabo de formatear el ordenador, ahora me toca a mi tb :-)
diarrea, mirate el FTP, creo que te han borrado el archivo
http://usuarios.lycos.es/diarreacibernetica/
El archivo es Zas_Source_rev.zip
Plas plas plas, si señor, increible cambio en el aspecto y tambien lo que se refiere a información de la tarea.
Yo lo doy como totalmente válido.
SxR, si quieres hacer tus modificaciones hazlo sobre el código de diarrea. Cuando acabes de hacer lo de la encriptación y/o compresión lo ponemos como versión nueva.
Bravo !!!
mola el nuevo aspecto, aunq tambien estaria bien q t dejara elegir el numero de partes en vez de el tamaño , y q me decis sobre el boton de abortar? xq si kieres cortar la operacion tienes q hacer ctrl+alt+supr ...
Lo de elegir el número de partes es interesante, no se me había ocurrido.
En cuanto al botón abortar, ya que diarrea no ha visto como se puede hacer, ya me estrujaré yo los sesos para cuando tengamos una versión de SxR
Saludos
En lo del botón abortar ya estoy yo tb y casi lo tengo (de una manera sencilla, ya veré si se puede hacer mejor por interrupciones internas). Lo de las partes tb lo estoy mirando. Además estoy poniendo otras opciones como sobreescribir archivos, borrar original, password... a ver cuando lo acabo y lo cuelgo.
Hola gente,
estube viendo y pense en lo del boton abortar.
No les doy el codigo por k soy un poco rustico cuando escribo codigo,
pero les doy una idea para poder hacer eso.
A nivel de modulo se declara una variable global de tipo boolean o cualkier otro.
En el codigo del boton se pone algo para k cambiel estado de la variable cuando se presiona el boton.
En la funcion "Fragmentar" y "Unir", dentro del bucle while se pone un if k comprueve el estado
de la variable anterior y k dependiendo de si esta a 1 o 0 (si es boolean) salga de la funcion o prosiga como si nada.
Dentro del while tambien hay k poner un Doevents, para k se pueda interceptar el evento click del boton de abortar.
No me acuerdo si una ves k hacia una vuelta del for escribia el archivo (en Fragmentar), pero si es asi tambien hay k borrar los ficheros, cuidar otras cositas.
Espero k les sirva.
Chau saludos
Gracias Marchi pero el problema es que mientras que esté en el bucle While no se registran eventos o almenos eso parece y entonces el programa se keda como colgado, no responde ni a pulsaciones de botones y nisiquiera se puede mover la ventana, pero sólo por estar en esa rutina y hasta que no llega al final de la fragmentación no se puede hacer nada.
En un pirmer momento pensé que podría ser del uso de la cpu que se dispara al 100% pero luego me di cuenta de que tampoco era eso.
A pensar.
Saludos.
Ya lo había pensado pero esi imposible, while es un bucle cerrado. Habrá que pensar otra opción :-9
Ya que SxR tardará un tiempo en implementar las nuevas modificaciones, he puesto en el post de últimas versiones http://www.hackhispano.com/foro/showthread.php?t=13322 la 1.2, con las modificaciones de diarrea.
Saludos
Me parece precioso cómo ha dejado Diarrea el programa, implementaré directamente las mejoras en su versión y así luego evitamos el ajustar parámetros.
Iré poniendo mejoras en un 'temporal' de versiones 'alfa' para que alguien valla probando lo que falta :-)
De eso se trata, que lo implementes sobre la versión de diarrea.Cita:
Iniciado por SxR
Voy a abrir un post para versiones alpha de testeo
Si que podemos poner un botón cancelar, pero habría que añadir la función DoEvents dentro del bucle de fragmentación y de unión.Cita:
Iniciado por diarrea
Tal vez vuelva un pelín más lento el proceso, ya que el DoEvents pone un hilo a la escucha de posibles eventos, pero merece la pena.
Es totalmente factible.
Lo estoy probando pero da un error con los archivos. Sigo en ello pero con la falta de tiempo que tengo a ver pa cuando... apuro tó lo que puedo :-)
Creo k mencione al Doevents en el post k escribi, aunk es verdad k lo ralentiza un tanto pero creo lo vale si da la posbilidad de abortar.
Chau saludos
No debería dar ningún error, y si es así, solo tendríamos que controlarlo.Cita:
Iniciado por SxR
Si te he metido presión SxR, no era mi intención, tienes todo el tiempo del mundo para acabar tu parte, por supuesto.
Ya tengo acabada la parte de kryptografía por lo que las partes quedan protegidas por contraseña. Ahora estoy con sobreescribir el fichero a ensamblar y borrar el original una vez fragmentado, no creo que me lleve mucho tiempo así que esta semana cuelgo la alfa de prueba. Saludos