Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Eleкtro

#6311
Al parecer hubo un error de administración cuando estuvimos debatiendo la norma (y las bases) de las puntuaciones especiales, ya que no lo especificamos de la forma más clara posible, gracias por darte cuenta de ello.

A ver, intentaré aclarar como va la votación:

Ustedes votarán por la aplicación que más les guste cuando publiquemos la encuesta donde TODO el mundo podrá votar, y cuando la votación finalice, los miembros del Jurado tienen la libertad (no obligación) de examinar y evaluar las características de cada aplicación (menos de su propia aplicación en caso de haber participado en el concurso), para otorgar unas nominaciones especiales que añadirían "X" votos adicionales a "X" aplicación(es).

De todas formas revisaremos y debatiremos de nuevo como vamos a llevar el tema de los votos/puntos adicionales de las menciones especiales, porque yo también me he dado cuenta de ciertas inconcluencias, cuando lo tengamos del todo claro el compañero KuB0x o yo mismo te resolveremos esta duda...

EDITO: No tienen por que preocuparse, la votación pública durará 2 semanas, antes de que finalice ya habremos perfeccionado el tema de las menciones especiales y haremos las correcciones y actualizaciones necesarias informando sobre ello.

Tengan en cuenta que sí o sí debe existir un jurado experimentado en la temática, que sea capaz de juzgar cada aplicación con un ojo analítico para intervenir repartiendo menciones especiales bien merecidas, pero esto se perfeccionará para que el beneficio de puntos/votos adicionales sean lo más justos posibles para todos los participantes.

Saludos!
#6312
Quedan 3 días para finalizar el plazo de entrega, si alguien cree que no le da tiempo suficiente a presentarse y va a abandonar su participación por ese motivo... ¡No lo hagas!, todavía estás a tiempo de participar, es más, quizás haya alguna sorpresa respecto a este tema, todo depende de ciertas circunstancias indeseadas que podrían cambiar muchas cosas, pero mejor no arriesgarse a que no se cumplan esas circunstancias, solo puedo decirles que... ¡ánimo! ;).

Aparte de esto, quiero comentar que el post oficial se ha ido actualizando, recomiendo ver las nuevas aplicaciones que ya pueden descargar, y leer la sección del Jurado aquellos que estén interesados en conocer los detalles, pero sobre todo leer la nota subrayada que hemos dejado escrita debajo de la lista de nombres del jurado, por si alguien estaba confuso respecto a ese tema en concreto.

Sin más, un saludo!
#6313
Windows / Re: Recuperar SO instalado
17 Octubre 2014, 17:03 PM
Cita de: Zorronde en 17 Octubre 2014, 16:42 PMMe interesa lo segundo - Como haría eso a grandes rasgos

( No se si será esto exactamente lo que quieres... )

1) Necesitas entender unos conceptos básicos (los cuales, discúlpame, pero no los explicaré, por que son extensos), infórmate un poco en la sección "Definiciones" de mi antigua publicación:     
Guía de personalización de imágenes de implementación de Windows (WIM) (Parte 1)
y a continuación sigue las instrucciones del paso '1.0' de ese mismo post.

2) Después de entender más o menos lo que vas a hacer y como hacerlo, debes capturar el estado del sistema operativo, si, he dicho capturar, es una captura, no grabación ni virtualización ni etc.

3) Con el siguiente Script puedes realizar la tarea, debes modficar los parámetros definidos por el usuario, la funcionalidad de cada parámetro está documentado, espero que no andes mal de Inglés :P:

Debes modificar en el Script los valores donde ubico la herramienta Dism de Microsoft, así como el nombre interno de la imagen del SO, y la partición que deseas capturar (ten en cuenta que debes capturar la partición desde otra partición distinta, no puedes capturar la partición activa), y por los demás valores no debes preocuparte, déjalos como están.

Código (dos) [Seleccionar]
@Echo OFF

REM =================
REM Console Settings:
REM =================

Title WIM Capture Tool - By Elektro
Mode Con Cols=150 Lines=50
CHCP 1252 1>NUL & REM Windows-1252, Spanish-Latin.



REM =====
REM Info:
REM =====

Echo+
Echo  --------------------------------------------------------------------------------
Echo  This script captures a partition with Windows installed and creates a WIM Image.
Echo  --------------------------------------------------------------------------------
Echo+



REM ====================
REM User defined values:
REM ====================

:: This value indicates the partition to capture.
Set "CapturePartition=C:"

:: This value indicates the 'DISM' script that contains exclusions.
Set "CaptureScript=%CD%\Capture.ini"

:: This value indicates the resulting WIM file.
Set "OutputWIMFile=%UserProfile%\Desktop\Win81.x64.wim"

:: This value indicates the name for the WIM image.
Set "ImageName=Windows 8.1"

:: This value indicates the description for the WIM image.
Set "ImageDescription=Windows 8.1 x64 Mod"

:: This value indicates the ubication of a custom 'DISM.exe' file if needed.
:: Default ubication: "%SystemRoot%\System32\Dism.exe"
Set "Dism=%CD%\..\Tools\Dism\Dism.exe"

:: This value indicates the ubication of the logfile that will record 'DISM' errors.
Set "DismLogfile=%CD%\%~n0 DISM.log"

:: This value indicates the logging-level of the 'DISM' process.
:: 1 = Errors only
:: 2 = Errors and warnings
:: 3 = Errors, warnings, and informational
:: 4 = All of the information listed previously, plus debug output
Set /A "DismLogLevel=2"



REM =====
REM Main:
REM =====

:: Call Methods.
Call :CheckErrors
Call :CreateLog
Call :StartTimer
Call :Capture
Call :StopTimer
Call :EndLog
Pause&Exit



REM ========
REM Methods:
REM ========


:CreateLog

:: Create the logfile and record starting info on it.
Echo+ >"%DismLogfile%"
(
Echo+
Echo      WIM Capture Tool
Echo ===========================
Echo   %DATE% ^| %TIME:~0,-3%
Echo /\/\/\/\/\/\/\/\/\/\/\/\/\/
Echo+
Echo [i] Capture Partition: %CapturePartition%
Echo [i] Capture Script...: %CaptureScript%
Echo [i] Output WIM File..: %OutputWIMFile%
Echo [i] Image Name.......: %ImageName%
Echo [i] Image Description: %ImageDescription%
Echo [i] Dism Log file....: %DismLogfile%
Echo+
Echo ===========================
)>"%DismLogfile%"

:: Display starting log info.
Type "%DismLogfile%"
Goto:EOF


:EndLog
(
Echo+
Echo [i] Done!
Echo [i] Elapsed Time: %ElapsedTime%
Echo+
)>>"%DismLogfile%"

:: Display ending information.
CLS
Type "%DismLogfile%"
Goto:EOF


:StartTimer
Set "StartingDate=%Date%"
Set "StarttingTime=%Time:~0,-3%"
Goto :EOF


:StopTimer
(
Echo Minutes = DateDiff^("n", "%StartingDate% %StarttingTime%", Now^)
Echo WScript.Echo Minutes ^& " Minutes"
)>"%TEMP%\%~n0 MinuteDiff.vbs"

For /F "Tokens=*" %%# In (
'Cscript.exe /Nologo "%TEMP%\%~n0 MinuteDiff.vbs"'
) Do (
Set "ElapsedTime=%%#"
)

Goto:EOF


:Capture
:: Mount the Windows Image into the directory.
Echo+
Echo [+] Capturing Partition '%CapturePartition%'...
"%Dism%" /Capture-Image /ImageFile:"%OutputWIMFile%" /CaptureDir:"%CapturePartition%" /ConfigFile:"%CaptureScript%" /Name:"%ImageName%" /Description:"%ImageDescription%" /Compress:"Maximum" /CheckIntegrity /Verify /Bootable /NoRpFix /English /LogPath:"%DismLogfile%" /LogLevel:"%DismLogLevel%" || (
Echo+
Echo [x] Error capturing the partition.
Echo+
Pause&Exit
)

Goto:EOF



REM ===============
REM Error Handling:
REM ===============

:CheckErrors

:: Capture Partition Error-Check.
If Not Exist "%CapturePartition%" (
Echo [x] Partition not found at: "%CapturePartition%" | MORE
Pause&Exit
)

:: CaptureScript File Error-Check.
If Not Exist "%CaptureScript%" (
Echo [x] Capture Script file not found at: "%CaptureScript%" | MORE
Pause&Exit
)

:: 'DISM.exe' File Error-Check.
If Not Exist "%DISM%" (
Echo [x] 'DISM' process not found at: "%DISM%" | MORE
Pause&Exit
)

:: 'DismLogLevel' Value check.
Echo "%DismLogLevel%"| Findstr.exe "^\"[^1-4]\"$" 1>NUL 2>&1 || (
Echo [x] Error parsing parameter 'DismLogLevel',
Echo     value '%DismLogLevel%' is not in range '1-4'.
Pause&Exit
)

Goto:EOF


Aparte de eso, incluyo un Script de inicialización (INI) que contiene los filtros de los elementos a excluir en la captura, esto es para que el archivo resultante pese mucho menos de lo necesairo.

Código (ini) [Seleccionar]
[ExclusionList]
"System Volume Information"
"VirtualBox Guest Additions"
$Recycle.Bin
*.bak
*.chm
*.log
*.pdf
*.wim
BCD
appdb.dat
StaticCache.dat
DataStore.edb
ExplorerStartupLog.etl
ExplorerStartupLog_RunOnce.etl
FNTCACHE.DAT
FontCache-FontFace.dat
PackageRepository.edb
hiberfil.sys
iconcache_1024.db
iconcache_16.db
iconcache_1600.db
iconcache_256.db
iconcache_32.db
iconcache_48.db
iconcache_96.db
iconcache_exif.db
iconcache_idx.db
iconcache_sr.db
iconcache_wide.db
iconcache_wide_alternate.db
pagefile.sys
swapfile.sys
thumbcache_16.db
thumbcache_32.db
thumbcache_48.db
thumbcache_idx.db
ThumbCacheToDelete
TileCacheDefault-*_80.dat
TileCacheDefault-*_100.dat
TileCacheLogo-*_100.dat
TileCacheLogo-*_100.dat
TileCacheStartView-*_80.dat
TileCacheStartView-*_100.dat
TileCacheTickle-*_80.dat
TileCacheTickle-*_100.dat
WebCacheV01.dat
Windows.edb
Windows\CSC
WinPEpge.sys

[CompressionExclusionList]
*.mp3


Si no entiendes algo... bueno, pregunta.

Saludos
#6314
.NET (C#, VB.NET, ASP) / Re: [C#] King Spam 0.2
17 Octubre 2014, 16:35 PM
Poniendome a Trollear en el canal IRC no oficial de ElHacker.net en 3, 2, 1...

Nos vemos! :P

PD: Una app muy útil para traviesos como yo xD
#6315
Cita de: Randomize en 17 Octubre 2014, 15:00 PMAveces no sabemos la suerte que tenemos ¿no crees?

Ese tipo de musica es la que uno se pone cuando está bajuno y necesita hechar un polvo salvaje para quitarse las penas de encima, Rando, ¿estás triste? :P.

Lo peor de todo es que la música es contagiosa, y ahora me han entrado ganas de hechar un kiki, pero no hay hembras, así que será mejor que vaya corriendo a ponerme algo de heavy para contrarestar el efecto.

Saludos!
#6316
Programación General / Re: Calcular Pi
17 Octubre 2014, 14:51 PM
Cita de: engel lex en 17 Octubre 2014, 14:34 PM
voy a dejar el tema que hice hace tiempo sobre esto, al final creo que sacaba 1 millon de digitos en unos 15 minutos

https://foro.elhacker.net/programacion_cc/calculo_de_pi_en_alta_precision_aporte-t412338.0.html;msg1934259#msg1934259

el tema es que para salir del lio de la limitacion 32/64 bit, usas aritmetica de precision arbitraria

agrego:

el asunto de pi es que no puedes ir simplemente calculando digito por digito, sino que es un acumulativo, eso lo hace dificil porque tienes que reprocesar todo lo que tienes para sacar los decimales, con el segundo metodo que investigué saca 8 decimales por ciclo y hubo uno que me ganó que daba 15 decimales por ciclo


Simplemente genial ese aporte, lo que dices que consigue, y la forma en la que lo consigue, se nota la diferencia entre alguien que tiene mucha (o la suficiente) experiencia con la aritmética, y alguien que no xD, me pierdo con las fórmulas.




Yo hice de informador más que nada sobre distintos aspectos que se deben tener en cuenta al llevar a cabo este tipo de tareas/operaciones a tales magnitudes, ya que como supuse desde un principio debía existir una solución simplificada que obviamente no debiera necesitar la escritura de archivos de texto y la ralentización que eso supone, solo había que hallar la metodología apropiada para llevar a cabo la tarea y así evitar esos límites de 32/64 Bits (como consiguió @Engel Lex), pero como ya dije antes, las matemáticas no son lo mio, ¡lo siento!.

Un saludo!
#6317
Dudas Generales / Re: sacar un tema correcto
17 Octubre 2014, 14:28 PM
De todas formas no te preocupes por eso, todavía no he escuchado el caso en que se banee a un usuario por publicar un tema en el foro equivocado siendo éste un usuario nuevo, ese tipo de fallo se perdona la primera vez, siempre que no se incumpla otras normas realmente graves en el contenido del post...

Saludos!
#6319
Dudas Generales / Re: teclas atajos
17 Octubre 2014, 13:48 PM
Cita de: Bundor en 14 Octubre 2014, 19:41 PMEn windows 7 puedes hacerlo, solo tienes que situar el ratón encima del acceso directo, click derecho, propiedades y método abreviado...

Debo aclarar, para quien esté interesado, que esa característica que comentas solo funciona para ejecutar accesos directos, y estos se deben encontrar visibles en el escritorio.




Para administrar y configurar hotkeys globales permanentes, hay cientos de aplicaciones de todo tipo, free, paid, con UI para tontos, con UI profesional y opciones avanzadas...

El que yo utilizo es HotkeyControl ( http://www.hotkeycontrol.com ) ya que cumple mis necesidades, aunque es de pago, pero se puede encontrar facilmente con... medicina incorporada

Antes de llegar a utilizar esa aplicación, probé decenas de software gratis, de los cuales ya no recuerdo el nombre, pero tampoco pienso hacer mucho esfuerzo en recordar, ya que, como dije anteriormente, una búsqueda en Google para resolver dudas típicas no vendria nada mal...


http://lmgtfy.com/?q=Hotkey+manager+software+application
( "Aproximadamente 600.000 resultados" )


Saludos!
#6320
Programación General / Re: Calcular Pi
17 Octubre 2014, 13:25 PM
Cita de: JonaLamper en 17 Octubre 2014, 12:45 PMEn python, yo podría calcular esos millones de dígitos y guardarlos (cuando mi RAM esté llena). Entonces podría almacenarlos en algún otro sitio y así poder vaciar la RAM para que comience de nuevo. ¿Hasta aquí voy bien?

Sí, aunque debes dejar un margen preventivo para no comerte TODA la memoria disponible, ya que esto repercutiría en el rendimiento y comportamiento del resto de aplicaciones y del SO en general.

Además, si llegas al límite de RAM, por seguridad cualquier lenguaje lanzará una excepción de desbordamiento de memoria, excepción que deberás controlar en tu aplicación para no detenr imprevisiblemente su ejecución.

Ten en cuenta estas definiciones:
Buffer overflow
Stack overflow


CitarLa cosa es que cuando comience de nuevo, obligatoriamente lo tendrá que hacer por el 3,14159... no por el último dígito en el que se quedó (la vez anterior, cuando llenamos la RAM por primera vez). ¿Me explico?

Con lo cual, ¿existe alguna forma de que yo pudiera seguir con el bucle y que fuese almacenando los dígitos a partir del dígito por el que se quedó la última vez?

Supongo que te refieres a que la variable numérica deberá seguir por el número donde lo dejó, ya, ese es el problema y no se me ocurre como bypassear esa limitación (por eso no comenté nada al respecto), quizás no sea posible ya que, usando Python, sería un límite impuesto en las capacidades del propio Hardware, no creo que haya nada que hacer contra eso, ni tampoco que exista ningún Hack que puedas utilizar en "X" lenguaje para bypassear ese tipo de limitación en la capacidad de una variable, aunque esto último podría ser probable, no bypasseando el límite impuesto en el lenguaje, sino recurriendo a otro tipo de metodologías para llevar a cabo el mismo cálculo con menos información de la necesaria, no se, siempre hay Hacks sorprendentes para ciertos casos, y lo mio no son las matemáticas, todo hay que decirlo, jeje.


Cita de: JonaLamper en 17 Octubre 2014, 12:45 PMPD2: no lo hago por descubrir nada, solo quiero encontrar una forma de ir recorriendo Pi hasta que... llene 4 TB con solo dígitos  :xD

Esto te lo digo sin cachondeo, ¿eres consciente de que en un equipo "normal", el tiempo de ejecución de ese procedimiento/algoritmo llegaría a tardar semanas o meses en finalizar?.

Si realmente estás dispuesto, ya puedes hacerte a la idea de que si lo pretendes hacer más o menos decente entonces debes desarrollar una buena GUI o CLI que permita la posibilidad de detener y reanudar el proceso en cualquier momento... ya que el PC necesitará apagarse para descansar por las noches, y además deberás perfeccionar el rendimiento de la aplicación generando múltiples archivos de texto pequeños que en nigun caso superen los 100 mb, no sin olvidarnos de añadirle soporte multi-threading a la aplicación, IMPORTANTISIMO, y soporte multi-core, para que los distintos threads no compartan un único core y así sacarle el máximo provecho. Si lo haces de esa manera entonces tardarás menos tiempo en desarrollar la aplicación, que en llenar esos 4 TB de información.

Saludos!