elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


  Mostrar Mensajes
Páginas: 1 ... 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 [332] 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 ... 431
3311  Programación / Java / Re: Cadena aleatoria de caracteres en: 15 Enero 2018, 10:08 am
Remplazanso el que ha salido, por el último y reduciendo el bucle...

Código:
array chr
char c
entero j, k

Bucle para k desde 5 hasta 1 retrocediendo
    j = random(ente 0 y k)
    c = chr(n)
    imprimir c   
    // ´de aquí para arriba lo que tienes
    // de aquí para bajo, el remplazo...
    chr(j)= chr(k)
    chr(k) = c
fin bucle
imprimir chr

Al inicio tienes DANIEL
Al empezar se elige entre 0 y 5, supongamos que sale el 2 (la 'N')
 la imprimes, luego la remplazas por el carácter en ese ciclo ( el máximo elegible)

entonces ahora te queda: DALIE'N
y ahora en el siguiente ciclo ( el 4) eliges entre 0 y 4, luego ya no sale repetido la 'N', aunque sí salga repetido el valor 2, pero ahora su contenido es otro...
supongamos que ahora sale el 0... la 'D'... se remplaza por el último valor visitable (como estamso en el ciclo 4, el carácter en ese índice es la 'E'

ahora queda así: EALI'DN  el apóstrofo es para indicar la separación entre los elegibles y los ya elegidos en ciclos pasados.
ahora en el cilo 3 toca elegir entre 0 y3, supongamos que sal eel 2, la letra 'L'
nuevamente la remplazamos por la última elegible (la 3), la I

ahora nos queda así: EAI'LDN
toca el ciclo 2, supongmaos que sale el 1, letra A
hacmeos el intercambio la que sale por la última elegible del ciclo, A por I,

ahora nos queda así: EI'ALDN
toca el cliclo 1, pongamos que sale el 0, la 'E'
remplazamos el que sale por el último elegible, la E por la I

finalmente nos queda así: I'EALDN
es estéril elegir para el bucle 0, no hay elección si solo se puede elegir, 1, por eso el bucle acaba en el 1 y no en el 0.

El array al final contiene: IEALDN, exactamente están en orden inverso a como han salido, luego estamos reusando el mismo array de la entrada para la salida (si esto es aceptable, si no debe hacerse copia del array en la entrada, mejor en la llamada).

-----------------------
Dejo a tu esfuerzo y capacidad, modificar el pseudocódigo, para que al final del bucle (sin ninguna operación posterior) te quede el array ordenado correctamente en el mismo orden en que han ido saliendo...

 
3312  Informática / Hardware / Re: Nueva pc en: 14 Enero 2018, 18:16 pm
Siempre es adecuado ir a la web del fabricante para informarse mejor, especialmente para la placa base, ya que de ella van a depender la memoria, tarjeta gráfica y el procesador que instales. Es la base para configurar y decidir el resto de componentes del equipo...

Mirando en la web de Gigabyte por el modelo en cuestión (ficha especificaciones), se puede leer esto (al final en 'Remark'):
"Due to different Linux support condition provided by chipset vendors, please download Linux driver from chipset vendors' website or 3rd party website."
Los que estais agarrados definitivamente a Linux, debeis conocer bien lo que dichas limitaciones implican. Supongo que en alguna parte en los repositorios de Linux habrá algún apartado dedicado a señalar que placas base soportan que drivers o si existen drivers genéricos aunque eso suponga alguna pérdida de eficiencia (aceptable)...
De hecho en la ficha "soporte" (subficha "descargas"), las descarga de drivers existente son solo para sistemas windows (últimas versiones), para Xp y previos señala similar anotación que para Linux.

Especificaciones:
https://www.gigabyte.com/Motherboard/GA-AB350-Gaming-3-rev-10#sp

Info genérica:
https://www.gigabyte.com/Motherboard/GA-AB350-Gaming-3-rev-10#kf

- La placa base, soporta hasta 64Gb. en 4módulos, luego ese módulo de 8Gb. DDR4-2133 (no-ECC) es compatible...
Aquí un pdf con la lista de memorias compatibles (para los Ryzen):
http://download.gigabyte.us/FileList/Memory/mb_memory_ga-ab350-gaming3.pdf

- El procesador también es compatible, tiene 4 cores y 8hilos, a una velocidad entre 3'2 y 3'4Ghz. con un consumo de 65watios.

- Luego, en la caja (case) creo que se puede encontrar algo más barato y que sirva perfectamente (salvo que aprecies algunas características de dicho modelo), aunque solo sea un ahorro 10-15 euros, puede ser aprovechado para tener más holgura en el presupuesto a la hora de elegir otro modelo en otro apartado.

- Y como no señalas ninguna tarjeta gráfica, asumo que o bien tienes una ya que puede valerte o bien que usarás la que viene integrada en la placa base:
Al caso dispone de una salida DVI-D y una salida HDMI

Aquí un pdf con la lista de unidades SSD compatibles (seguramente innecesaria):
http://download.gigabyte.us/FileList/SSD/mb_ssd_support_am4.pdf
Aquí el pdf, Manual de instalación (multilenguaje):
http://download.gigabyte.us/FileList/Manual/mb_manual_installation-guide.pdf
Aquí el pdf, del manual de la placa base (es lo primero que uno debe hacer antes incluso de comprar):
http://download.gigabyte.us/FileList/Manual/mb_manual_ga-ab350-gaming3_e.pdf
3313  Foros Generales / Noticias / Re: Esta web cambia de URL cada vez que alguien la visita, suerte intentando .... en: 14 Enero 2018, 16:41 pm
De hecho podría ser un bucle de redirecciones, y sin saber el tamaño del bucle...
Es incluso probable que no exista la propia página raíz como tal y todas sean redirecciones idénticas de forma circular.
3314  Seguridad Informática / Hacking / Re: ¿Se puede sacar los binarios de un software y a su vez reutilizarlos? en: 14 Enero 2018, 15:42 pm
Por poder , se puede. El problema es que la mayoría de las veces te vas a encontrar que es más fácil y rápido desarrollar algo por tí mismo que tratar de comprender el código (compilado) de cualquier otro programa.

Sin embargo, las librerías las hay públicas... así que realmente será muy específico aquello que se pretenda reusar.
Piensa que si alguien queire 'esconder' su código, lo hará de forma que no se pueda utilizar 'tal cual', requerirá alguna inicialización o comprobación duante la ejecución, sin la cual, fallará... descubrir por tí mismo examinando todo el código de un programa es algo tremendamente tedioso, si no sabes el punto exacto donde se localiza la 'protección' ni cuantas veces o en cuantos sitios hay alguna protección más...
Habituamente la mayoría de programas usan librerías que no tienes que 'extraer' para reutilizarlas, pertenecen al S.O. y están disponibles para cualquiera. El programador solo creará aquellas específicas que precise para realziar la funcionalidad que su programa requiera y que no estén disponibles con el lenguaje con el que escribe.

Por último, reutilizar su código, aunque una librería no esté enmarañada de código, si mantiene su copyright (esto es, no es pública), no tienes derecho a usarla, luego haciéndolo te arriesgas a una demanda judicial... obviamente si tu programa llega a conocimiento público, si lo haces y utilizas en tu propio equipo, incluso un juez podría desestimar una demanda así... primero porque tuvieron que acceder ilegítimamente a tu equipo para saberlo y segundo, porque lo usas exclusivamente en un entorno cerrado y sujeto en exclusiva para ti, poco o ningún daño se hace con eso al autor.

En general, la cuestión es ¿merece el esfuerzo?. Yo diría que en el 90ytantos% de als veces, no y en el resto, ya está ese programa para usarse, hacer uso de otra herramienta que viola sus librerías para pretender hacer lo mismo que ya hace esa, a buen seguro será con una pérdida notale de rendimiento (fruto de no tener claro que hace, cómo optimizarla o reusarla jutno a otras herramientas a propósito)... Imagina desguazar un Fórmula1, para tu reconstruir otro coche...el tuyo igualará al previo en rendimiento?. Seguramente no. Y si al rfinal, lo único que variar es el color, nombre, etc... es usuarpación, violación de la autoría.
3315  Foros Generales / Noticias / Re: Golpe a la piratería IPTV: la policía cierra una plataforma con 500.000 usuarios en: 12 Enero 2018, 01:34 am
...podemos ver cientos de canales de pago a través de Internet con una buena calidad de imagen y desde casi cualquier dispositivo...
Va a ser que no.
Ver a lo sumo vemos 1 (y aunque viéramos más, sería inútil...).

Otra cosa es poder elegir entre cientos de canales... pero ver, solo uno, por eso mismo es ridículo tener varios sistemas de pago contratados... Si el que tienes no te ofrece poder ver lo que quieres, sobra.
3316  Programación / Java / Re: Generar una tabla de verdad en: 11 Enero 2018, 15:01 pm
Te decía que los números del 0-7 (para 3bits) ó 0-225 (para 8 bits), así en orden... ya mantienen esa estructura de bits que quieres.

...y que si quieres verlo con caracteres binarios (en texto), puedes usar un bucle externo (0-7; 0-255) para convertir cada número en un texto binario (el bucle interno, se usa para recorree los bits de cada número).
3317  Programación / .NET (C#, VB.NET, ASP) / Re: Habria forma de solucionar esto? en: 10 Enero 2018, 16:01 pm
ya apublicaste el mismo mensaje esta mañana aquí: https://foro.elhacker.net/programacion_general/ayuda_en_c-t478967.0.html

Y ta te respondieron allí... pero si prefieres te lo repito:

Igual que un médico no puede decirte con exactitud que te pasa solo con decir "doctor me duele", del mismo modo aquí con vaguedades no se puede dar indicaciones precisas.
3318  Informática / Hardware / Re: Ampliar Memoria RAM en: 10 Enero 2018, 15:45 pm
Mira las especificaciones de la placa base, en ella se señala cuanta memoria es posible colocar, incluso te señala el reparto de módulos.

Además tener 4 slots, no implica siempre que están disponibles para colocar 1 módulo en cada zócalo, a veces es una placa que admite dos tipos de memoria, y para ello provee 4 slots, 2 zócalos son para un tipo de memoria y otros 2 son para otro tipo... cuando esto ocurre suelen ser de distinto color 2 a 2.

Si no tienes el manual de la placa base, descárgatelo de la web del fabricante, mete el modelo en su buscador ("Manual hf-mp01s" por ejemplo), una vez encontrada la pagina de descarga del modelo, aparte de los drivers y tal, vendrá el manual (no importa que venga en inglés si no lo dominas)... lo descargas, lo abres (generalmente es un pdf) y buscas la sección de la ram, allí indicará tanto el tamaño máximo, como velocidad y tipo de RAM que usa la placa... incluso a veces vienen expresadas con un esquema las diferentes posibilidades de conectarlas... según su tamaño.

Es importante también que te fijes en si es ECC o no. Si son ECC viene a decir que deben instalarse pares de módulos y además idénticos (en tamaño) y si no lo son en velocidad, ambos módulos correrán a la velocidad del menor de los dos. En esos casos si no se instalan en pares, no se reconoce la memoria.
3319  Foros Generales / Noticias / Re: Se filtra el white paper de la ICO de Telegram, una de las criptomonedas con ... en: 10 Enero 2018, 15:24 pm
Filtración, filtración... yo me creo más la autofiltración, con el propósito consabido de adelantar interés mucho antes de que den un paso y gasten una sola moneda. Vamos lo que siempre se ha llamado especulación, pero sin nadie a quien apuntar.
3320  Foros Generales / Noticias / Re: El director del FBI sobre la cifrado de los dispositivos:"es un problema... en: 10 Enero 2018, 15:00 pm
mmm... "autoridad legal para ello". Es más que cuestionable, que algo que decide una persona o grupo forzosamente deban cumplirlo millones, especialmente cuando ni siquiera es demostrable una razón de por qué debe ser violado la privacidad de allguien... 7800, son demasiadas personas al margen extremo de la ley (de las que hayan incautado sus dispositivos).

Tal como yo lo veo, la privacidad de un dispositivo es idéntico a la privacidad de tu mente. Y creo que solo debiera violarse un dispositivo, exclusivamente cuando se demuestre tu culpabilidad en algo y quede atestiguadoo que el dispositivo contiene información clave para el caso... no, sí por que si, ni mucho menos si no hay demostrada culpabilidad, sino solo acusación, y ni hablamos ya espiando dispositivos, sin que siquiera el dueño sepa de ello...

...porque cruzando ciertos límites los que deben ser agentes de la ley, no acaban siendo distintos de tipos fuera de la ley (pero auspiciados, ocultos y protegidos en el brazo de la ley).

Un país, donde el gobierno tiene excusa para hacer lo que le dé la gana (o peor dice que la tiene "autoridad legal" para hacer lo que quiera), sin importar lo democrático que diga ser, en el fondo es un idéntico a un país bananero regido por un dictador.
Páginas: 1 ... 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 [332] 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 ... 431
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines