|
3221
|
Programación / .NET (C#, VB.NET, ASP) / Re: [SOURCE-CODE] DDMM (Dummy Drive Mirror Maker)
|
en: 4 Febrero 2018, 16:41 pm
|
Ya, si yo te lo decía, por simple curiosidad, es algo que a la mayoría de programas que recontruyen un árbol de rutas, se les escapa...
Yo le veo una utilidad igualmente interesante (que he utilizado desde hace muchos años, también enumerando flcheros y carpetas pero con las APÎ, desde vb6), y es conocer con exactitud que ficheros instala un programa determinado. Para ello, se ejecuta el programa antes de la instalación y posterior a la instalación (mejor con reinicio y ejecución y luego parado, pués todavía pueden crearse ficheros y carpetas en tal situación como propias de la instalación y primera ejecución). Luego una opción compara ambos árboles reconstrueyndo un tercero con las diferencias (esto es, lo que ha instalado y donde). Es útil, cuando sospechas que algún programa instala cosas que no documenta y no vienen a cuento con la supuesta funcionalidad del programa... también para ver posibles instrusiones de virus, aunque en esos casos determinadas carpetas (temporales) es razonable que sea difícil de controlar.
Como sugerencia, así de pronto se me ocurren 2: - Viendo el vídeo demostrativo del programa, observo que te ha sucedido que si ya existe en destino, te pregunta, sería acertado una opción en ese instante que diga: aplicar la opción elegida para los sucesivos casos con el mismo 'problema', o bien dejarlo como una opción más previo al inicio: Que hacer si ya existe en destino?: sobrescribir, ignorar, etc... - La otra sugerencia es una 'actualización incremental', es decir reconstruir todo el árbol en destino, pero donde el destino ya existe dicha estructura, en este caso, al ser incremental, veo dos opciones (si se funden ambas, sería lo mismo que reconstruirlo nuevo) ---- A: Recorre origen y si ya existe en destino lo deja tal cual y solo añade (a destino obviamente) lo nuevo. ---- B: Recorre destino y si ya no existe en origen, lo elimine de destino.
p.d.: También añadiría algún mensaje indicando que no altera nada en origen... los curiosos (con escasos conocimientos) a menudo dudan en usar algo por temor a que les daño algo en origen.
|
|
|
3223
|
Foros Generales / Noticias / Re: Cerco al 'top manta' de las videoconsolas: persecución y multas por venderlas...
|
en: 4 Febrero 2018, 06:14 am
|
Es muy injusto...
Esos juegos, realmente son abandonware... si los propietarios no lo explotan desde hace 10-20-30 años, simplemente carece de sentido hablar de 'propiedad intelectual', 'copyright' ni leches...
Si haces una patente, dura 20 años (así inventes una cura contra la muerte), y debes pagar por la patente durante los 20 años que dura, además sólo es vigente en los países donde lo patentas. Si quieres una patente internacional, posibolemente no te baste con vender un riñón y un ojo de la cara... por qué esta gente debe poseer derechos durante decenios, sin pagar por ello, y sin siquiera explotarlos... dentro de 70 años, a quién C0Ñ0 le importará estos juegos... programas ni consolas, para entonces habrá cosas tan avanzadas, que para cualquiera jugar con esto, será como pretender jugar ahora con hojas de árbol a juegos del siglo XIX...
La "cultura" ACTUAL, debe estar alcance de la gente ACTUAL... no de la gente del futuro. ¿A quién de nosotros le va a interesar la cultura de hace 70 años, y aún habiendo así alguno, dónde va a encontrarla ????
|
|
|
3224
|
Seguridad Informática / Seguridad / Re: El mayor punto débil de tu seguridad eres tú: así te pueden atacar con la ....
|
en: 2 Febrero 2018, 14:57 pm
|
...pero queríamos saber por su propia experiencia que aspectos sobre la seguridad son imprescindibles y cuáles podemos posponer para un momento en el que nuestro presupuesto esté un poco mejor Muchas gracias de antemano En realidad, el control de la seguridad y lo que puedes hacer acaba cuando usas el software de otros, los dominios de otros, el hardware de otros... Si una librería del propio sistema tiene un fallo, tú nada puedes hacer... Es como las cerraduras de las cajas fuertes de los bancos. El banquero confia en el fabricante, pero si la cerradura tuviera un defecto de diseño que alguien lo descubre, el banquero nada puede hacer, porque no lo sabe (acaso ni el fabricante lo sabe). Como ya te dicen, el pago es siempre a cargo de terceros. Vuestra seguridad podría entonces limitarse a: - Cifrar la base de datos de los clientes (si guardais sus datos). - Complicar la posibilidad de que emulen vuestra página web, para cazar a incautos, o dicho de otra manera, facilitar que si un cliente tiene dudas sobre si la página web que está viendo sea la vuestra, tenga alguna opción de demostrar ser cierto o falso. Por ejemplo añadiendo un correo de autorespuesta, tal que el cliente acuda a su cuenta de correo, escriba a una dirección de vuestra web, y en respuesta (automática), devuelva la dirección IP, que tiene la página. Así el cliente puede acceder a través de esa IP, o consultar la dirección de la página que aparece ante sus ojos para ver si en efecto, es la vuestra o una suplantada cuidando los detalles... - Advertir a los clientes que nunca les mandareis correos pidiendo sus contraseñas, por x cosas banales (pica mucha gente, hay que seguir insisitiendo en eso).
|
|
|
3225
|
Foros Generales / Noticias / Re: Descubierta una vulnerabilidad zero-day en Adobe Flash Player que afecta a ...
|
en: 2 Febrero 2018, 14:44 pm
|
Nada nuevo bajo el cielo... una vulnerabilidad en Flash Player.. todo él es una vulnerabilidad. Después de cientos de actualizaciones, que al menos en apariencia no incluyen ninguna mejora, se supone que todas esas actualizaciones han sido, son y serán (hasta su entierro definitivo), por fallos de seguridad. Corrigen 3 y salen 3 nuevos fallos. Cabe preguntarse si lo hacne a propósito para estar siempre en las "carteleras de cine" (el candelero, para los amantes del teatro)...
Hay productos (programas), bueno, malos y mediocres. Éste era un producto necesario, pero siempre rozando la mediocridad.
|
|
|
3227
|
Programación / Programación C/C++ / Re: no entiendo como hacerlo en c++ me podrian ayudar
|
en: 1 Febrero 2018, 01:51 am
|
Por mal camino vas, si no sabes ni por donde empezar... Deja por un momento de pensar en que tienes que programar... esencialmente lo primero es pensar, discurrir, buscar una solución incluso mecánica, luego es cuetión de traducirlo a código... Imagina eso, 3 monedas... las lanzas al aire (al gusto, las 3 ala vez o una tras otra), luego cuentas el resultado y replicas: han salido 3 caras, dos caras, 1 cara, ninguna cara... luego cuando eso sucede, en vez de decir eso, lo cambias por el adejtivo que te reclaman... Esto mismo se plasma aquí: constante c_MONEDAS = 3, c_FACETAS = 2, c_SOLUCION = 1
funcion Lanzamiento3Monedas entero caras string respuesta
Hacer caras = LanzarMonedas(c_MONEDAS, c_FACETAS, c_SOLUCION) Seleccionar casos para caras caso 3; respuesta = "excelente" caso 2; respuesta = "muy bien" caso 1; respuesta = "regular" caso 0; respuesta = "pésima" fin seleccion MostrarMensaje ("Tu tirada ha sido " + respuesta) respuesta = PreguntarAlJugador("Desea jugar otra vez? (S/N).") Repetir mientras Respuesta = "s" o respuesta ="S" fin funcion Se lanzan 3 monedas. Cada moneda tiene 2 facetas. la que se da por buena es la 1 (cara, la 2 sería cruz) // ó 0 y 1... Interesa usar el parámetro facetas, porque si nos piden tirar un dado de 6 caras, o de 12, ó de 3, 5, etc... no requiere modificar la función, solo cambiar los valores asignados a las constantes. entero = funcion LanzarMonedas(entero cantidad, entero facetas, entero facetaEsperada) entero k, cuenta, valor
bucle para k desde 1 hasta cantidad valor = random(entre 1 y facetas) // ó entre 0 y facetas-1 si (valor = facetaesperada) luego cuenta +=1 fin si fin bucle devolver cuenta fin funcion
Hale, a tu esfuerzo queda entenderlo y pasarlo desde pseudocódigo a código...
|
|
|
3228
|
Informática / Hardware / Re: Preguntas
|
en: 1 Febrero 2018, 01:32 am
|
Te respondo a la cuestión que queda por responder... 3 - Si compro una TV en 4K los programas públicos que en su inmensa mayoria están en Full HD, los veré borrosos? O de peor calidad que en un televisor Full HD?
No. Si tienes una imagen de 40x40 píxeles en una pantalla de 80x80 píxeles no se verá borrosa, se verá bien, es fijo que se hace algún tipo de interpolación, ahora que sea linear, bilinear, lanczos, trilinear, etc... dependerá del dispositivo y o el programa usado (esto es del códec, que usa el dispositivo/programa). Si el dispositivo tiene aceleración hardware (caso de los ordenadores con las potentes tarjetas gráficas que incorporan), incluso tendrá opciones parta que tú mismo elijas el modo de interpolación (NVidia, hace ya más de 18 años, que incluye en sus drivers, muchas opciones de configuración para el caso). Otra cosa es que tomes un vídeo de 320x200 y lo amplíes a 4K. Fíjate que pelis descargadas por p2p, habitualmente tenían resoluciones de: 576x384, 624x352, 640x268, 640x360, 720x384, 720x304, 720x400, 720x432, etc... y se veían bien en un monitor de 1280x1024, incluso en uno de 1600x1200... Lo único que se ve mal (y siempre se ha visto mal), son los M135D4-vídeos en flash que pululaban hasta hace relativamente poco por youtube... y también algunas penosas grabaciones que se hicieron con móviles sobre pantallas de cine, es decir los 'screeners' siempre se han visto mal y siempre se verán mal... Los programas emitidos por las televisiones, habitualmente tienen una calidad entre aceptable y más que aceptable (auque esto depende fuertemente de cada país y más concretamente de cada canal).
|
|
|
3229
|
Informática / Hardware / Re: Disco duro portatil
|
en: 31 Enero 2018, 15:29 pm
|
Se me ocurren dos maneras...
0 - Antes de todo ello, siempre conviene hacer copia del registro... si no sabes como, entonces haz un 'punto de restauración', de modo que si no funciona y quedara algo peor (no lo creo pero siempre conviene ser precavido), puedas volver a un punto de restauración previo (justo al que acabarías de hacer).
1 - Normalmente si vas al panel de control (el tan querido que agrupa en una sola ventana el acceso a gran cantidad de puntos de administración, y tan odiado que lo han diseñado mil ataques para hacelro desaparecer con cada nuevo S.O. desde el win3.0), y desde allí al Administrador de dispositivos (device manager), y despliegas el arbol, y luego (la menos) la rama: controladores IDE/ATA/ATAPI, debes desinstalar todo bajo ese epígrafe: Canal primario IDE... ....SATA... etc... Luego reinicia, tras el reinicio te reconocerá que tienes 'nuevo hardware encontrado' y lo reinstalará. y seguirá como si no hubiera pasado nada (la desinstalación lo que hace es eliminar info del registro, pero también la que mantiene bloqueado las unidades USB).
También se puede hacer desde el registro, eliminado las subclaves "upperFilters y lowerfilters", pero de memoria es imposible saber bajo qué clave en concreto se alojan para las unidades que te interese. Desde el administrador de dispositivos, al final se acaba haciendo esto mismo, conjunto a algunos ficheros, con lo que es a un nivelmás profundo, adecuado si además hubiera alguna librería dañada...
|
|
|
3230
|
Informática / Hardware / Re: ¿Como saber si una placa base esta rota?
|
en: 31 Enero 2018, 14:00 pm
|
...también sucede (cada vez más a menudo con las placas más modernas), que tras estar manipulando dentro del chasis, y no mantener las debidas precauciones en cuanto a energía electrostática, que algún componente quede cargado.
Precisamente si nada arranca ni llegas a la BIOS, pero si ves funcionar los ventiladores de la alimentación y la CPU, (puede) que el problema esté en la memoria RAM. OJO: no están dañadas, basta retirarlas una a una y limpiar la zona de contactos (la fila de pines), por ambos lados con un paño antiestático (antipolvo), humedecido en un alcohol muy rebajado (ésto es, nada de alcochol de farmacia que es de 96º, basta y sobra por ejemplo un alcochol de vino, vamos humedecerlo en vino) ... frota suavemente. Hazlo con todos los módulos que tengas en la RAM, vuelve a colocarlos en su sitio y reinicia a ver si te va, si sigue falando, haz lo mismo con los pines d ela targetqa gráfica. Si el problema era simplemente la estática, arrancará sin problemas si tras eso no arrancara, el problema sería otro.
Hoy día los componentes son tan minúsculos, que funcionan a un voltaje muy pequeño (más pequeño a medida que pasan los años y se fabrican en tamaños más pequeños), entonces cualquier carga que tengamos entre las manos, si salta a un componente puede dañarlo, ya que para ellos sería como un para ti meter los dedods en un enchufe... por ello, si siempre fue importante operar con las debidas precauciones, cada vez esto es más importante (cada vez se reduce más el tamaño de los componentes).
|
|
|
|
|
|
|