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


 


Tema destacado: Únete al Grupo Steam elhacker.NET


  Mostrar Mensajes
Páginas: 1 2 3 [4] 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ... 1083
31  Programación / Programación General / MOVIDO: C - Problema con scanf y string en: 15 Abril 2018, 20:51
El tema ha sido movido a Programación C/C++.

https://foro.elhacker.net/index.php?topic=482637.0
32  Programación / .NET / Re: aplicar atributos a archivos y carpetas. en: 15 Abril 2018, 18:27
Habría ciertas cosas que mencionar sobre el modo de ejecución, pero no quiero sobrepasarme con críticas constructivas. Sin embargo, veo necesario mencionar un fallo de diseño en concreto que considero grave... es aquí:

Código
  1. IO.File.SetAttributes(Filename, IO.FileAttributes.Normal)
  2. ...
  3. IO.File.SetAttributes(DirectoryName, IO.FileAttributes.Normal)

No si lo haces así intencionadamente o simplemente no te diste cuenta, pero te explico de todas formas: al llamar al método File.SetAttributes() estás reemplazando (o mejor dicho en este caso: eliminando) cualquier atributo anterior que tuviese el archivo o carpeta, como por ejemplo atributo de sistema, de solo lectura, o de archivo indizado. Deberías asegurarte de conservar los atributos anteriores, y añadirle el nuevo atributo o eliminarle el que quieras eliminarle (y solo ese). Ya expliqué como hacerlo en mi anterior comentario, aquí tienes un ejemplo:

Código
  1. Dim fi As New FileInfo("C:\file.txt")
  2. Dim flag As FileAttributes = FileAttributes.Hidden
  3.  
  4. If fi.Attributes.HasFlag(flag) Then
  5.    ' Elimino el atributo de archivo oculto peservando el resto de atributos.
  6.    fi.Attributes = (fi.Attributes And Not flag)
  7. End If
  8.  
  9. Debug.WriteLine(fi.Attributes.ToString())

Con la función File.GetAttributes() y el método File.SetAttributes() la metodología sería idéntica a la que acabo de demostrar, solo que usando dichos miembros en lugar del tipo FileInfo y su propiedad FileInfo.Attributes.

Saludos!
33  Programación / Programación General / Re: ffmpeg Consult a(1) en: 15 Abril 2018, 17:56
el codigo para ver el progreso de conversion de  los archivos, esto tambien eh buscado como loco sin exito

Para ello debes leer la salida estándar (o stdout por su acrónimo en Inglés) del proceso.

Si buscas encontrarás miles de ejemplos genéricos para C#. Te hago un resumen: en la referencia de tu objeto de tipo Process debes activar la propiedad ProcessStartInfo.RedirectStandardOutput para poder redirigir la salida estándar del proceso, y con ello debes elaborar tu propio algoritmo de análisis de datos (o data parsing) para calcular un porcentaje de progreso con los datos que puedas extraer/obtener de la salida del proceso (algo facil puesto que la salida de FFMPEG muestra un porcentaje). Opcionálmente también te convendría activar la propiedad ProcessStartInfo.RedirectStandardError para redirigir la salida de error y elaborar otro análisis de datos con el que capturar (y luego controlar) posibles errores que aparezcan en la salida de FFMPEG.

Teniendo esos dos conceptos claros, deberás elegir como quieres implementar el controlador de la salida stdout y stderr: de forma sincrónica, o asincrónica. Eso ya depende de tus necesidades y cuanto tiempo quieras invertir en hacerlo más sofisticado y estable.
Ten en cuenta que la frecuencia de actualización de la salida estándar de FFMPEG tiene intervalos cortos de tiempo, y por eso una implementación sincrónica (una llamada bloqueante) de la lectura del stdout podría resultar en un ligero aumento del tiempo total de ejecución de FFMPEG que ralentizaría en menor o mayor medida el tiempo necesario para finalizar la operación de conversión / lo que sea.
Para una implementación asincrónica primero debes activar la propiedad Process.EnableRaisingEvents y luego suscribirte a los eventos Process.OutputDataReceived y Process.ErrorDataReceived en función de si quieres controlar la salida stdout o stderr, o ambas (que sería lo eficiente). No debes tener en cuenta la salida de entrada (stdin) en este caso.

Por último, aquí te dejo un wrapper que desarrollé de FFMPEG hace tiempo, está escrito en VB.NET (para ver cosas hechas en C# ya tienes a Google) y no tiene la funcionalidad de capturar video, está enfocado a demuxear streams de video y audio, y convertir audio, pero quizás te pueda servir de algún modo aunque sea por analizar el código fuente y ver como extraigo los datos de la salida stdout y stdrr (de forma sincrónica) y como implementé la notificación de progreso de la operación de FFMPEG, la cual está orientada al uso de eventos...


nota: hace siglos que no uso ni actualizo ese código. en el caso de que no funcione probablemente pueda ser causa de que hayan modificado algún string en la salida de FFMPEG y haya que renovar el algoritmo de captura de datos del búfer stdout.

Saludos.
34  Foros Generales / Foro Libre / Re: Privacidad de pCloud en: 15 Abril 2018, 14:01
Según se presentan y opiniones, es de los más respetuosos con la privacidad.

¿de donde sacaste esa opinión?, a mi me parece que de "los más respetuosos" tiene bien poco:


Citar
Recopilamos información que lo identifica personalmente, como su correo electrónico y otra información de identificación personal que usted elige proporcionarnos o que elige incluir en su perfil o cuenta de pCloud.

La decisión de proporcionar esta información es opcional. Sin embargo, si elige no proporcionar la información solicitada, es posible que no pueda usar algunas o todas las funciones del Sitio o de los Servicios..

Recopilamos automáticamente información sobre las acciones que realiza en el Sitio ("Datos de uso"). Por ejemplo, cada vez que utiliza el Sitio, recopilamos automáticamente el tipo de navegador que utiliza, su sistema operativo, su Proveedor de servicios de Internet, su dirección IP, las páginas que visita y el tiempo y la duración de sus visitas al Sitio.

Nos reservamos el derecho de divulgar esta información agregada, a terceros para cualquier propósito a nuestra entera discreción. Dichos terceros incluyen pero no se limitan a socios estratégicos, subcontratistas, etc.

Podemos utilizar su dirección de correo electrónico para fines comerciales, enviándole boletines u otras comunicaciones por correo electrónico.

su dirección de correo electrónico estará visible cuando comparta un archivo o una carpeta con otro usuario del Sitio o de los Servicios

podemos contratar proveedores de servicios para proporcionar ciertos servicios, como alojamiento y mantenimiento, almacenamiento y gestión de datos, procesamiento de transacciones y marketing y promociones.

proporcionamos a nuestros proveedores de servicios la información necesaria para que puedan realizar estos servicios en nuestro nombre.

Podemos compartir información personal y datos de uso con empresas que controlan, controlado por o bajo control común con pCloud

Si pCloud se fusiona, adquiere o vende o en el caso de una transferencia de algunos o todos nuestros activos, podemos divulgar o transferir información personal y datos de uso en relación con dicha transacción

pCloud coopera con el gobierno y los funcionarios encargados de hacer cumplir la ley (y las partes privadas, fuera de la Unión Europea) para hacer cumplir y cumplir con la ley. Podemos divulgar información personal y cualquier otra información sobre usted al gobierno o funcionarios encargados de hacer cumplir la ley (y partes privadas, fuera de la Unión Europea) si, a nuestro criterio, creemos que es necesario o apropiado para responder a solicitudes legales.

Tenga en cuenta que cada vez que comparta información en una página de perfil disponible públicamente o en cualquier otro foro público en el Sitio, otros podrán acceder a esa información. Además, recuerde que cuando comparte información en cualquier otra comunicación con terceros, esa información puede ser transmitida o hecha pública por otros. Esto significa que cualquier persona con acceso a dicha información puede potencialmente utilizarla para cualquier fin, incluido el envío de comunicaciones no solicitadas.

antenemos medidas de seguridad físicas, electrónicas y de procedimiento para proteger la confidencialidad y seguridad de la información que se nos transmite. Sin embargo, no se puede garantizar que la transmisión de datos a través de Internet u otras redes sea 100% segura. Como resultado, aunque nos esforzamos por proteger la información transmitida en oa través del Sitio o los Servicios, no podemos garantizar ni garantizamos la seguridad de la información que usted transmite en oa través del Sitio o los Servicios, y lo hace bajo su propio riesgo.

Nuestro Sitio y nuestros Servicios pueden contener enlaces a otros sitios web o permitir que otros le envíen dichos enlaces.

Tenga en cuenta que su información personal y comunicaciones pueden ser transferidas y mantenidas en servidores o bases de datos ubicadas fuera de su estado, provincia o país. Tenga en cuenta que procesamos y almacenamos toda la información en servidores seguros en los Estados Unidos y / o la Unión Europea. Esto es necesario para procesar su información personal. Las leyes en los Estados Unidos o en la Unión Europea pueden no proteger su privacidad como las que se encuentran en su ubicación. Al usar nuestro Sitio o Servicios y enviar Información personal a través del Sitio, usted acepta esta recopilación, uso, transferencia y divulgación de su Información personal y que dicha recopilación, uso, transferencia y divulgación se regirá por las leyes aplicables en los Estados Unidos. Estados y la Unión Europea.

Si reside en la Unión Europea, tiene el derecho legal de obtener una copia de toda la información personal sobre usted en poder de nosotros. Si lo solicita, le proporcionaremos una copia de esta información sujeta a una tarifa que no excederá £10.

(tócate los cojones con esa última sentencia, tener que pagarles para que te enseñen toda la información personal que han recopilado de tu persona y de tus archivos)

Esto tiene su gracia y todo, si eres menor de 13 años, y solo si lo eres, te puedes librar (en teoría) de estar sujeto a estas políicas abusivas de mierd@:
Citar
No recopilamos a sabiendas información personal de niños menores de 13 años. Si nos damos cuenta de que hemos recibido inadvertidamente información personal de un niño menor de 13 años, eliminaremos dicha información de nuestros registros.

Citar
De vez en cuando, podemos cambiar esta Política de privacidad. Si decidimos cambiar esta Política de privacidad

( ya te digo que si pueden y lo hacen, mejor no entrar a http://web.archive.org para descubrir antiguas políticas de privacidad, por que nos puede dar un cáncer de ojos. )



He usado Google Translate para la traducción de las políticas de privacidad. No traduje todo el texto, solo lo más relevante.

Luego está esto otro:


Citar
Con pCloud, sus archivos se almacenan en al menos tres ubicaciones de servidor en un área de almacenamiento de datos altamente segura. Opcionalmente, puede suscribirse a pCloud Crypto y tener sus archivos más importantes cifrados y protegidos con contraseña. Proporcionamos el llamado cifrado del lado del cliente, que, a diferencia del cifrado del lado del servidor, significa que nadie, excepto usted, tendrá las claves para el descifrado de archivos.

Vamos, que tus archivos van a estar alojados en al menos 3 servidores distintos sin cifrar, a menos que pagues por ese servicio en particular (el cual cuesta 5€ mensuales o 47€ anuales, adicionálmente al precio inicial que cueste tu plan de datos), lo cual no es muy respetuoso con la privacidad de tus archivos, ni honesto que digamos... pero bueno, en parte es comprensible ya que algo deben vendernos, ¿no?, me refiero, de algo tienen que vivir, son una empresa, y eso de "pCloud Crypto" seguramente hayan hecho una patente y todo xD. Al menos en el manifiesto de sus políticas de privacidad parecen ser sinceros y no ocultar las intenciones y practicas que están dispuestos a llevar a cabo con tus archivos y la información personal que te identifica como individuo.

En resumen, este servicio no ofrece nada nuevo, ni tampoco nada mejor de lo que ofrecen los demás, ni en privacidad ni en absolutamente nada, de hecho tienes que pagar por la privacidad de tus archivos si realmente quieres que respeten tu privacidad en ese sentido, y solo en ese sentido, por que con la información tuya personal harán lo que les salga de los cojones con terceras compañías de marketing, gobiernos, afiliados y etcétera... como hacen todas las compañías hoy en día, vaya.

Conclusión final: pCloud es exactamente el mismo tipo de servicio que ya hemos visto en tantas otras ocasiones, pero con distinto nombre.

Saludos!
35  Programación / .NET / MOVIDO: ffmpeg Consult a(1) en: 15 Abril 2018, 12:25
El tema ha sido movido a Programación General.

https://foro.elhacker.net/index.php?topic=482631.0
36  Programación / Programación General / Re: ffmpeg Consult a(1) en: 15 Abril 2018, 11:32
Aunque estés trabajando en C#, la duda solo concierne al uso de la aplicación command-line FFMPEG y el fallo de sincronización que esta te genera...

el unico detalle es que el video va a una velocidad muy rapida no acorde a la voz del microfono asi que no se reproduce como debe ser se corta antes de  tiempo

Utiliza el filtro de audio aresample para tratar de solucionarlo:

Código:
-af aresample=async=1000

si alguien sabe como bajar el peso del archivo seria fantastico ya que con solo 2 segundos ya son 2 Mb aproximadamente... (muy alto).

Bueno, resulta evidente que para conseguir una reducción del tamaño de archivo resultante debes reducir la calidad general de los parámetros de codificación de video / audio. Algunas cosas que te pueden ayudar: especificar un perfil de baja calidad en el parámetro -preset, aumentar el valor del parámetro -crf, especificar un códec de audio con bitrate variable (VBR). Pero es que en este caso creo que resulta innecesario modificar esos parámetros puesto que la calidad de grabación ya es lo bastante mediocre y lo suficientemente decente para equilibrar el tamaño resultante del archivo, como para preocuparse por reducirle aun más la calidad, me refiero, con los parámetros de codificación que especificaste, 1 minuto de grabación apenas genera un archivo de 9 megabytes, sin embargo tú dices que solo 2 segundos de grabación ya te genera un archivo de 2 mb, ¿cómo es posible eso?, jeje.

un saludo.
37  Foros Generales / Dudas Generales / Re: Duda sobre un archivo clínico organizado por un sistema de doble dígito terminal en: 15 Abril 2018, 10:46
La respuesta correcta es la  C... 22-4-55... las 10 subsecciones se ordenan de el 0 hasta el 9...

P/D: Lo no convencional en este caso es lo de las 10 subsecciones, porque lo normal es que sean 100 subsecciones y el numero de la historia clínica sea de 6 cifras como por ejemplo; 22-04-55 donde el 55 sería el numero primario y el 04 el numero secundario... pero supongamos que se trata de una clínica pequeña donde el numero de historias nunca pasará de 99.999... este es un interesante método de archivar donde la actividad es equitativa en cada una de sus secciones.

Se nota que eres veterinario. ;-) yo pensé que el primer número "2" sería a lo que se referiría por secuencial del 0 al 9.

Por cierto, lo considero uno de los trabajos más maravillosos y humanos del mundo. Enhorabuena por el servicio que prestas a los animales y a sus (mal llamados) amos/dueños/propietarios.

Saludos!
38  Foros Generales / Dudas Generales / Re: Duda sobre un archivo clínico organizado por un sistema de doble dígito terminal en: 15 Abril 2018, 06:03
Según esta imagen de aquí abajo, creo que la opción correcta sería la D, puesto que la historia clínica 22455 estaría en la estantería con doble dígito 55 (por los dos dígitos finales de la histora clínica), ¿no?, y si dentro de la estantería la historia clínica se archiva/clasifica secuencialmente pues entonces sería la subsección 2.



Saludos
39  Foros Generales / Dudas Generales / Re: ¡Una web que te saca tu verdadera ip si navegegas anónimamente! ¿Qué hacemos? en: 15 Abril 2018, 05:34
El caso es que siempre indica mi ip, da igual porque proxy navegue (élite, htps, etc), siempre me saca mi verdadera ip.

Se me ocurre que quizás el problema pueda ser que estés accediendo a esa página mediante el protocolo HTTPS y el proxy que utilices no soporta TLS/SSL por muy "élite" de nivel 1 de anonimato que este sea.

Me dispongo a instalarme TunnelBear o JAP (Java Anon Proxy).
¿Cuál de los dos me recomendáis?

El tal TunnelBear ese sin lugar a dudas, más que nada por que no es un proxy, sino una VPN. De todas formas no he probado el servicio de TunnelBear, pero solo por la diferencia ya mencionada deberías escogerlo antes que un servicio de proxy...

En mi opinión yo te recomendaría el servicio VPN de Cyberghost, ya sea en su versión gratuita (limitada en tiempo de conectividad y otras características) o su versión de pago... con la que facilmente puedes encontrar su "medicina" buscando en Google.


Saludos.
40  Foros Generales / Noticias / Re: Easy Writer es un editor markdown gratuito y minimalista para Windows en: 15 Abril 2018, 05:22
Solamente es gratuito en su versión gratuita, es decir, en su versión limitada en características, ya que también hay versión de pago según pone en el artículo, así que para empezar mal vamos con la publicidad engañosa.
Sengudo, viendo las imágenes del programa lo primero que se me viene a la mente es que es una herramienta extremadamente decepcionante y atiproductiva. Es tan "minimalista" que ni tan siquiera provee funcionalidades básicas de edición de Markdown para insertar cabeceras, imágenes, poner el texto en negrita o cursiva, etcétera; en realidad es más bien un simple editor de texto sin opciones de edicion más que esas tres tonterías de botones en la esquina inferior derecha... sin ofrecerte ninguna comodidad ni ventaja para editar Markdown.

Sencillamente horrible, y saber que hay una versión de pago de un producto que no ofrece absolutamente NADA para editar Markdown ya es un chiste malo hombre. No se cuanto le habrán pagado a los de Genbeta pero hay que tener poca verguenza para recomendar ese programa por encima de los demás y además calificarlo como "editor de Markdown", como si estuviese enfocado y super optimizado para ello... en fin.

This is bullshit:





Si buscan un verdadero editor de Markdown entonces prueben Markdown Monster, o también Mardown Pad, eso si que son herramientas enfocadas para Markdown, optimizadas y muy productivas...





Saludos
Páginas: 1 2 3 [4] 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ... 1083
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines