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

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Temas
Páginas: [1] 2
1  Informática / Hardware / ¿Qué hacer cuando a un disco duro le queda un 3% de vida? en: 19 Marzo 2014, 13:17 pm
Pues eso, tengo un disco duro externo HP con 1 año y medio, concretamente este: WDC WD20EARS-00MVWB0 de 2Tb de espacio que le según HDSentinel y Crystaldiskinfo está muerto y querría saber si conoceis algún software para regenerar o al menos intentarlo, ya que en el apartado de perfomance me da 100% quizas aislando los sectores defectuosos (con su consecuente perdida de espacio) se podria volver a usar el disco duro. Ya he pasado la información (no la pase, formatee el disco duro y lo particione en 2, la info no era importante). He usado Hdat2 y Hdd regenarator (con su clave de activación) lo deje 2 dias y no llego al 2% asique lo quite por ser tremendamente lento xD, por lo tanto si alguno conoce alguna forma que lo diga.
2  Informática / Hardware / Opiniones sobre pc nuevo (1000€ presp.) en: 12 Octubre 2013, 18:58 pm
Me estoy montando un pc de sobremesa y me gustaria que opinarais al respecto:

Placa base: Gigabyte GA-990FXA-UD3
CPU:  AMD FX Series FX-8350 4.0Ghz 8X Black Edition
RAM: G.Skill RipjawsZ DDR3 2133 PC3-17000 16GB 4x4GB CL11
Gráfica: Gigabyte GeForce GTX 760 OC 4GB GDDR5
Fuente alimentación: Cooler Master GX 750W V2
Ventilador CPU: Cooler Master V8 GTS
Disco duro: Seagate Barracuda 7200.14 1TB SATA3
Carcasa: Fractal Define R4 Black Pearl
Montaje y testeo.

                   Presupuesto: 1067.85

link pccomponentes: www.pccomponentes.com/pccly/B70397B0

El ordenador es para jugar y básicamente poder hacer de todo fluidamente, como no estoy muy puesto me gustaría que me orientarais y me digais si cambiariais algo.

Gracias.
3  Foros Generales / Foro Libre / Última pelicula que habeis visto.. en: 9 Enero 2013, 13:07 pm
Pues propongo escribir una especie de crítica a la última peli que hayais visto, da igual si es un estreno o es una pelicula antigua la cosa es que escribais sobre la pelicula que acabais de ver. Estaría bien que le pusierais puntuación sobre 10 para ver que os parecen las peliculas a cada uno. Empiezo yo que el que inventa experimenta..

Looper: 7.5/10
Esta peli lo tiene TODO, acción, romance, un protagonista que le cambia la cara en cada fotograma, a Bruce Willis, paranoia espacio-temporal.. la verdad no es que sea un peliculón pero me encantó xD

Resident evil 5 - retribution: 4/10
La verdad es que está pelicula la he visto sólo por seguir la trama de las anteriores, vaya que no aporta nada. Es como un capitulo de relleno de algunas series, los ves por seguir con la historía pero nada más. Pienso que el que se haya gastado 10€ (o más no se) en verla en 3D ha sido estafado..

4  Foros Generales / Foro Libre / EHN sale en Mundo Hacker TV en: 17 Diciembre 2012, 20:43 pm
Probablemente ya lo conocereis, de hecho hay un post en el foro que habla de un programa suyo pero acabo de ver el programa número 3 de la primera temporada y hablan de varios foros dedicados al hacking entre los cuales se encuentra elhacker.net. A partir del minuto 30:

http://www.globbtv.com/108/programas/986/mundo-hacker-tv-ep3

PD: en los comentarios del programa preguntan si "el gran dimitri" es Dimitrix de aqui xD (espero que no)..
5  Media / Juegos y Consolas / Emuladores - Si no juegas es porque no quieres. en: 13 Diciembre 2012, 20:03 pm
Buenas a todos, tengo un pc que ya no uso y he decido instalar Debian e instalarle distintos emuladores para distintas consolas y así tener una multiconsola xD. Os voy a ir poniendo los que tengo instalados y si me han funcionado bien o no. Todos los juegos los estoy descargando por torrent de páginas como the pirate bay. Como con Trasmission (bitorrent para linux) puedes elegir que parte/archivo descargar buscas "packs" de juegos y eliges el que quieras, mucho más rápido que buscarlo a mano, la pega: que la mayoría están en inglés. Si es un problema busca los juegos especificamente en español de uno en uno y seguramente lo encontrarás.

Estoy usando:
 
  • Debian squeezy (6.06).
  • un Intel Celeron a 2.8Ghz.
  • 1 Gb de Ram (2 de swap).
  • ATI Radeon X1650 de gráfica.
  • un mando de psx usb del chino.
  • 120 Gb de disco duro.


  • ZNES - Emulador para Super Nintendo -



Página oficial: http://www.zsnes.com/index.php?page=about

Para instalarlo en Debian simplemente hacer: sudo apt-get install znes.


3785 juegos ocupan sólo 6 GB.
Requisitos: Es muy básico y con cualquier PC se puede jugar al 100%.

Juegos probados: Legend of zelda - a link to the past y Supermario.
No he probado aún a jugar online xD.

  • Mupen64 - Emulador para Nintendo 64 -



Página oficial: http://mupen64.emulation64.com/index.htm

Para instalarlo en Debian simplemente hacer : sudo apt-get install mupen64plus

Requesitos:
  • Pentium III 600 Mhz ó AMD Athlon 800Mhz o superior
  • 128 MB RAM o más
  • Tarjeta de video 16 MB (para ver todas las texturas correctamente 64MB o más, mínimo para que se ejecuten los juegos, una tarjeta 3D de 8MB)

En mi pc funciona al 100%, como si tuviera la nintendo delante. He cambiado los botones en el apartado de configuración del mando, es muy intuitivo. Se le pueden añadir plugins aunque aún no lo he mirado.
Lee archivos rom, z64, v64.

311 juegos de Nintendo64 pesan 12 Gb.

Juegos probados: Zelda ocarina of time - master quest, supermario 64, super smash bros, los 3 funcionan al 100%.

  • PCSXr - Emulador PSX -


Página oficial: http://pcsxr.codeplex.com/

Requisitos:
  • Procesador: 1.0 GHz
  • Memoria: 512 MB ​​- Pl. Vídeo: Mínimo de 64 MB con soporte OpenGL

Para instalarlo en Debian simplemente ir a la página oficial a la sección de downloads y bajarse el .deb correspondiente.

Entre 20 y 30 juegos de psx pesan 5.3Gb.
Totalmente funcional, reconocimiento total del mando y los juegos van al 100%. Lee archivos .iso, .bin, .cue, y si pones el cd tambien puedes jugar. No es necesaría instalación de BIOS ni nada, todo automatico.

Juegos probados: Suikoden2, crash bandicoot team racing, alundra 2.

  • Dolphin-emu - Emulador para Gamecube y Wii -


Página oficial: http://dolphin-emulator.com/.
Requisitos:
  • Core 2 duo E6600 a 2.4 Ghz con SSE2.
  • GPU con Pixel Shader 2.0 o superior.
  • 512 MB de Ram


Para instalarlo en Debian necesitamos:
A mi me pedia satisfacer la dependencía libao2 (> = 0.8.8) la cual tenía instalada y aún así seguía sin dejarme instalar asique lo que hice fue buscar la librería e instalarla manualmente y problema solucionado.

Aún estoy descargando juegos para probar, en cuanto lo haga modifico y os cuento.


PD: No sabía si ponerlo aquí o en el subforo de linux ya que está orientado a Debian, aunque el software del post también se puede encontrar para Windows. Si es necesarío que se mueva.
6  Programación / Programación C/C++ / Duda con declarar variables [C] [Solucionada] en: 23 Agosto 2012, 18:48 pm
Buenas, estoy estudiando C ayudandome del libro "Como programar en C 2º Edición" (es uno de los libros de la chincheta), he de decir que estoy iniciandome el C y si la pregunta es muy tonta pido disculpas, he usado el buscador del foro y no he encontrado nada que me ayude. En un ejercicio se pide que pongas un número y debes formar un cuadrado con asteriscos (*) dependiendo del número, más o menos asteriscos. Este es mi código:

Código
  1. #include <stdio.h>
  2.  
  3. int main(int argc, char *argv[])
  4. {
  5.  int contador = 1, puntos, contador2;
  6.  printf ("Escribe los puntos: ");
  7.  scanf ("%d", &puntos);
  8.  while (contador <= puntos){
  9.        contador2 = 1;
  10.        while (contador2 <= puntos) {
  11.              printf ("*");
  12.              contador2++;
  13.        }
  14.         printf ("\n");
  15.         contador++;
  16.    }
  17.  
  18.  system("PAUSE");
  19.  return 0;
  20. }

Así funciona perfectamente y me he tirado un buen rato dandole vueltas hasta que llegué a esa solución pero es que si lo cambias a:

Código
  1. #include <stdio.h>
  2.  
  3. int main(int argc, char *argv[])
  4. {
  5.  int contador = 1, puntos, contador2 = 1;
  6.  printf ("Escribe los puntos: ");
  7.  scanf ("%d", &puntos);
  8.  while (contador <= puntos){
  9.        while (contador2 <= puntos) {
  10.              printf ("*");
  11.              contador2++;
  12.        }
  13.         printf ("\n");
  14.         contador++;
  15.    }
  16.  
  17.  system("PAUSE");
  18.  return 0;
  19. }

No funciona y no se porque, tiene algo que ver el declarar las variables e inicializarlas en el momento de declararlas? o es por el While? Estoy usando Devc++ como IDE.

EDIT: Sigo dandole vueltas al código y creo que es porque al estar anidados los whiles cuando llega al segundo que es dónde hace uso de la variable contador2 en el primer bucle cambia la variable y en los siguientes bucles ya no es igual, al darle el valor 1 a contador2 antes de empezar el segundo while cuando acaba vuelve a tener valor de 1 y se puede ejecutar de nuevo el segundo while...espero que se me entienda xD

Gracias por leer.
7  Comunicaciones / Redes / Duda con ICS.Por qué se queda ciego el pc cliente respecto a una parte de la red en: 14 Agosto 2012, 20:47 pm
Este es el escenario:
1-PC con Windows 7 haciendo de servidor de internet utilizando ICS. Accede a internet conectandose a un router por wifi con una tarjeta USB.

2- PC con Debian squeeze instalado haciendo de cliente de internet.

3-Un router haciendo de puente entre ambos, no tenía ningún cable ethernet cruzado así que utilice un router que tenia de sobra. (En realidad no tenia la grimpadora esa para hacerlo a mano porque cables tengo de sobra "pa' probar")

IPs:
      PC1=192.168.1.33 y la tarjeta de red ethernet tiene otra ip para compartir que es 192.168.1.103, esta tiene como puerta de enlace 192.168.1.33 que es la ip del USB wifi.
       PC2=192.168.1.25
       Router1(con internet)=192.168.1.1
       Router2(usado para conectar los 2)=192.168.1.2

La red en sí no es problema todo funciona como debería, tengo internet en ambos pc y puedo compartir archivos y carpetas con samba pero..el problema es que desde la pc con Debian no veo el primer router, no existe para ese PC y quisiéra saber porque, no es que me resulte imprescindible poder hacerle ping pero he estado buscando y no he dado con la respuesta asique a ver si alguno me puede iluminar.
8  Programación / Scripting / [BATCH] Script para "ordenar" un poco. V2.0 en: 12 Marzo 2012, 19:30 pm
Tengo un disco duro con un monton de documentales y videos en general, los cuales quiero ver en la wii por la noche y dormirme con ellos (si me gusta dormir escuchando la somnifera voz de los tios de los documentales y ademas algo se retiene xD) pero hay un problema esos documentales no suelen durar mas de 45-50 minutos (en general) y claro yo queria que se fueran reproduciendo uno detras de otro pero aqui viene el problema cada archivo estaba metido en una carpeta con su mismo nombre (me los descargaba asi por descarga directa) y bueno era tarea de chinos sacar uno a uno los videos para poder verlos en la wii del tiron asique hice este script para que me automatizara esto un poco, se aceptan sugerencias, criticas, etc incluso insultos xD

Código
  1. @echo off
  2. :menu
  3. cls
  4. echo Autor: --KiLiaN-- (s) Salir.
  5. echo OPCIONES:
  6. echo 1- Quitar de los nombres de las carpetas esos molestos .avi, .mp3, etc..
  7. echo 2- Sacar archivos de TODAS las carpetas afuera y del tiron, sin pensartelo..
  8. echo 3- Volver ha meter los archivos en sus respectivas carpetas..(sino las crea).
  9. echo 4- Elimina las carpetas vacias despues de sacar los archivos..
  10.  
  11.  
  12. set /p option=Escoge chavalote/a:
  13.  
  14. if "%option%"=="1" goto :option1
  15. if "%option%"=="2" goto :option2
  16. if "%option%"=="3" goto :option3
  17. if "%option%"=="4" goto :option4
  18. if "%option%"=="s" goto :eof
  19. goto:menu
  20.  
  21.  
  22. :option1
  23. for /D %%i in (*.avi) do (Echo "%%i" & ren "%%i" "%%~ni" & echo cambiado: "%%i")
  24. for /D %%i in (*.mp3) do (Echo "%%i" & ren "%%i" "%%~ni" & echo cambiado: "%%i")
  25. for /D %%i in (*.mp4) do (Echo "%%i" & ren "%%i" "%%~ni" & echo cambiado: "%%i")
  26.  
  27. rem Podeis añadir mas extensiones o cambiarlas aqui.
  28. echo Proceso terminado, pulsa algun boton para volver al menu.. & pause>nul
  29. goto:menu
  30.  
  31. :option2
  32. For /R /D %%i in (*) do (pushd %%i & @move /Y *.* "%~dp0" & popd)
  33. echo Proceso terminado, pulsa algun boton para volver al menu.. & pause>nul
  34. goto:menu
  35.  
  36.  
  37. :option3
  38. For %%i in (*) do (
  39. For /D %%e in (*) do (if "%%e"=="%%~ni" @move "%%i" "%%e" & echo "%%i"))
  40. For %%i in (*.avi) do (if not exist "%%~ni" (mkdir "%%~ni" & @move /Y "%%i" "%%~ni") else
  41.  
  42. (@move /Y "%%i" "%%~ni"))
  43. For %%i in (*.mp3) do (if not exist "%%~ni" (mkdir "%%~ni" & @move /Y "%%i" "%%~ni") else
  44.  
  45. (@move /Y "%%i" "%%~ni"))
  46. For %%i in (*.mp4) do (if not exist "%%~ni" (mkdir "%%~ni" & @move /Y "%%i" "%%~ni") else
  47.  
  48. (@move /Y "%%i" "%%~ni"))
  49.  
  50. rem Si no existe la carpeta con el nombre de archivo la crea y luego mueve el archivo a la
  51.  
  52. carpeta creada. SOLO PARA .avi, .mp3 y .mp4.
  53. echo Proceso terminado, pulsa algun boton para volver al menu.. & pause>nul
  54. goto:menu
  55.  
  56. :option4
  57. For /D /R %%i in (*) do (rd /Q "%%i">nul & echo Se ha eliminado "%%i")
  58.  
  59. rem El comando RD unicamente borra una carpeta si esta vacia.
  60. echo Proceso terminado, pulsa algun boton para volver al menu.. & pause>nul
  61. goto:menu
  62.  
  63. :EOF
  64.  

Espero que a alguien le ayude el codigo ;) y perdon por el tocho contandoos mi vida xD



V2.0

He hecho algunas modificaciones en el script y lo he aligerado un poco, os lo dejo aqui para que podais comparar y ver las diferencias, ala un saludo xD

Código
  1. @Echo off
  2. cls
  3. :: By -- KiLiaN --
  4. color 02
  5. Setlocal Enabledelayedexpansion
  6.  
  7. ::Primero comprueba si ya existen carpetas con nombres de archivos y si existen mueven el archivo a su carpeta. Despues comprueba archivo por archivo si existe su carpeta y si no existe la crea para moverse a su interior. Luego borra las carpetas vacias.
  8.  
  9. Set ext=.avi .mp3 .divx .mp4 .AVI .MP3 .Dvd-Rip .mpg .DVD
  10.  
  11. For %%# in (%ext%) do (
  12. For %%i in (*) do (
  13. For /D %%e in (*) do (if "%%e"=="%%~ni" @move "%%i" "%%e" & echo "%%i"))
  14.  
  15. For %%i in (*%%#) do (if not exist "%%~ni" (mkdir "%%~ni" & @move /Y "%%i" "%%~ni") else
  16.  
  17. (@move /Y "%%i" "%%~ni")))
  18.  
  19. For /D /R %%i in (*) do (@Rd /Q "%%i" 2>nul)
  20. ::rem El comando RD unicamente borra una carpeta si esta vacia.
  21.  
  22. Echo Iniciando......OK.
  23.  
  24. ::Quita de los nombres de las carpetas las extensiones.
  25.  
  26. For %%# in (%ext%) do (
  27. For /D %%i in (*%%#) do (Echo "%%i" & ren "%%i" "%%~ni" & echo cambiado por: "%%~ni"))
  28.  
  29. Echo 10%%......OK.
  30. ping -n 1 0.0.0.0>nul
  31.  
  32. ::Aqui oculta todas las carpetas que tengan alguna parte con esta nomenclatura [1-] No limpia los nombres.
  33.  
  34. For /F "delims=*" %%i in ('Dir /B /A:D ^| Findstr /R \[1-') do (attrib +H "%%i")
  35. Echo 32%%......Ok.
  36. ping -n 3 0.0.0.0>nul
  37.  
  38.  
  39. ::Cambia por espacios los (.,-[]) de los nombres de las carpetas que no tengan la nombenclatura [1-x-x] (que no esten ocultas).
  40.  
  41. For /F "delims=*" %%i in ('Dir /B /A:D') do (call:limpieza %%i)
  42.  
  43. Echo 56%%......OK.
  44. ping -n 2 0.0.0.0>nul
  45.  
  46. ::Aqui restauramos los nombres de las carpetas que tengan alguna parte con esta nomenclatura [1- (las ocultas). Yo las dejo asi para poder cambiarlas a mano.
  47.  
  48. For /F "delims=*" %%i in ('Dir /B /A:H ^| Findstr /R \[1-') do (attrib -H "%%i")
  49. Echo 72%%......Ok.
  50.  
  51.  
  52. ::Pasa a mayusculas SOLO LA PRIMERA LETRA, para ello calcula cuando mide (en caracteres) el nombre y saca la primera letra y el resto del nombre, luego comprueba si la primera letra esta en minuscula, y dependiendo de cual sea la cambia por su mayuscula y la une al resto del nombre.
  53.  
  54. For /F "delims=^" %%b in ('Dir /B /A:D *') do (
  55. call:cuentaletras %%b
  56. if !primeraletra!==a (ren "!String!" "A!newresto!" & echo. Cambiado !String! por A!newresto! & break)
  57. if !primeraletra!==b (ren "!String!" "B!newresto!" & echo. Cambiado !String! por B!newresto! & break)
  58. if !primeraletra!==c (ren "!String!" "C!newresto!" & echo. Cambiado !String! por C!newresto! & break)
  59. if !primeraletra!==d (ren "!String!" "D!newresto!" & echo. Cambiado !String! por D!newresto! & break)
  60. if !primeraletra!==e (ren "!String!" "E!newresto!" & echo. Cambiado !String! por E!newresto! & break)
  61. if !primeraletra!==f (ren "!String!" "F!newresto!" & echo. Cambiado !String! por F!newresto! & break)
  62. if !primeraletra!==g (ren "!String!" "G!newresto!" & echo. Cambiado !String! por G!newresto! & break)
  63. if !primeraletra!==h (ren "!String!" "H!newresto!" & echo. Cambiado !String! por H!newresto! & break)
  64. if !primeraletra!==i (ren "!String!" "I!newresto!" & echo. Cambiado !String! por I!newresto! & break)
  65. if !primeraletra!==j (ren "!String!" "J!newresto!" & echo. Cambiado !String! por J!newresto! & break)
  66. if !primeraletra!==k (ren "!String!" "L!newresto!" & echo. Cambiado !String! por K!newresto! & break)
  67. if !primeraletra!==l (ren "!String!" "L!newresto!" & echo. Cambiado !String! por L!newresto! & break)
  68. if !primeraletra!==m (ren "!String!" "M!newresto!" & echo. Cambiado !String! por M!newresto! & break)
  69. if !primeraletra!==n (ren "!String!" "N!newresto!" & echo. Cambiado !String! por N!newresto! & break)
  70. if !primeraletra!==ñ (ren "!String!" "Ñ!newresto!" & echo. Cambiado !String! por Ñ!newresto! & break)
  71. if !primeraletra!==o (ren "!String!" "O!newresto!" & echo. Cambiado !String! por O!newresto! & break)
  72. if !primeraletra!==p (ren "!String!" "P!newresto!" & echo. Cambiado !String! por P!newresto! & break)
  73. if !primeraletra!==q (ren "!String!" "Q!newresto!" & echo. Cambiado !String! por Q!newresto! & break)
  74. if !primeraletra!==r (ren "!String!" "R!newresto!" & echo. Cambiado !String! por R!newresto! & break)
  75. if !primeraletra!==s (ren "!String!" "S!newresto!" & echo. Cambiado !String! por S!newresto! & break)
  76. if !primeraletra!==t (ren "!String!" "T!newresto!" & echo. Cambiado !String! por T!newresto! & break)
  77. if !primeraletra!==u (ren "!String!" "U!newresto!" & echo. Cambiado !String! por U!newresto! & break)
  78. if !primeraletra!==v (ren "!String!" "V!newresto!" & echo. Cambiado !String! por V!newresto! & break)
  79. if !primeraletra!==w (ren "!String!" "W!newresto!" & echo. Cambiado !String! por W!newresto! & break)
  80. if !primeraletra!==x (ren "!String!" "X!newresto!" & echo. Cambiado !String! por X!newresto! & break)
  81. if !primeraletra!==y (ren "!String!" "Y!newresto!" & echo. Cambiado !String! por Y!newresto! & break)
  82. if !primeraletra!==z (ren "!String!" "Z!newresto!" & echo. Cambiado !String! por Z!newresto! & break)
  83. )
  84. Echo 100%......Completado.
  85.  
  86. Exit /b
  87.  
  88. :cuentaletras
  89. Set String=%*
  90. Echo !String! >TemporalText.d
  91. Echo.>>TemporalText.d
  92. FindStr /O "^" TemporalText.d >Temporaltemp.dat
  93.   Del /Q TemporalText.d >nul
  94. For /F "skip=1 delims=: " %%e in (Temporaltemp.dat) do (set /a letra=%%e - 3 & Del /Q
  95.  
  96. Temporaltemp.dat 2>nul)
  97.  
  98. set letras=!letra!
  99. set resto= !String:~1,% style="color: #448888;">letras%!
  100. set primeraletra=!String:~0,1!
  101. set newresto=!resto:~1,% style="color: #448888;">letras%!
  102. goto:EOF
  103.  
  104. :limpieza
  105. set string="%*"
  106.  
  107. set string=!string:,= !
  108. set string=!string:.= !
  109. set string=!string:-= !
  110. set string=!string:+= !
  111. set string=!string:  = !
  112. set string=!string:  = !
  113. Ren "%*" %string% 2>nul
  114.  
  115. goto:EOF
  116.  
9  Foros Generales / Sugerencias y dudas sobre el Foro / Cerrar un tema automaticamente en: 19 Enero 2012, 14:29 pm
Bueno he visto en algunos foros que tienen un sistema por el cual si en un tema no se postea nada durante X tiempo el tema se cierra automaticamente y asi se evitan revivir temas antiguos. No se que le parece al staff, viable, costoso (por tener que implementarlo en el foro y tal), en fin comenten.
10  Media / Juegos y Consolas / Jugadores de Xbox 360 del foro en: 17 Enero 2012, 21:16 pm
Bueno foreros he creado el tema para que los usuarios que tengamos xbox 360 y live pues nos podamos agregar y pegar unos tiritos (o lo que sea) juntos, mi gametag es kln13, agregadme os aceptare encantao.

PD: si los moderadores consideran que incumplo alguna norma que lo borren con mis disculpas anticipadas.
PD2: he usado el buscador y no he encontrado ningun tema igual o parecido..
Páginas: [1] 2
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines