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

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


  Mostrar Mensajes
Páginas: 1 ... 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 [27] 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 ... 1236
261  Programación / Scripting / Re: ¿Cuál es la mejor manera de ocultar un intérprete de Python? en: 28 Enero 2020, 00:12 am
Con el Win32, este tendra un parpadeo, ya que este hace la llamada a la api en tiempo de ejecucion, mientras que con "noconsole", esto no pasara.

Así debería ser según lo que pude analizar en el código fuente de Pyinstaller y su bootloader. No utilizo habitualmente Python ni Pyinstaller, así que simplemente son conjeturas, pero son muy fundadas y evidentes en el código fuente, pues Pyinstaller utiliza como bootloader un programa desarrollado en C para iniciar Python, y en cuyo punto de entrada o entry point se especifica que la ventana no es visible.

Ademas si uso el api, y por alguna razon sucede un error en la ejecucion o cualquier otro, aparecera una terminal en plena pantalla, al igual que si automatizo comandos, se vera como se escriben en la terminal, de nuevo (aparecera una terminal en plena pantalla).

No, una excepción no controlada en un programa (ej. intérprete de Python) no provoca que la ventana(principal) oculta se vuelva visible, de todas formas no es esto a lo que yo me refería (sigue leyendo)...

Tampoco se mostrará la ventana del intérprete por imprimir mensajes, pero obviamente la impresión de mensajes es innecesaria puesto que la ventana estará oculta y los mensajes no se podrán leer, y aquí viene el problema: el intento de escritura/impresión de mensajes en una ventana oculta además puede ocasionar un error en ciertas circunstancias (que están descritas en los comentarios del código fuente y que al parecer solo afecta al intérprete de Python 2.x) al intentar vaciar el búfer de salida. Pyinstaller en teoría es capaz de evitar este tipo de error asignando al búfer Std-Out y Std-Err una clase 'NullWriter' la cual sustituye las funciones de escritura de mensajes y vaciado del búfer de salida por funciones que literalmente no hacen nada:

Código
  1. if sys.stdout is None:
  2.  sys.stdout = NullWriter()
  3. if sys.stderr is None:
  4.  sys.stderr = NullWriter()

Código
  1. class NullWriter:
  2.  ...
  3.  def write(*args):
  4.    pass
  5.  
  6.  def flush(*args):
  7.    pass
  8.  ...

Por todo esto dije que es más sofisticado. Si usas un wrapper de la función 'ShowWindow' de la API de Windows estarás modificando una ventana actualmente visible para ocultarla (lo que producirá un "parpadeo" si llamas a esta función justo al inicio del programa, puesto que al momento de crear la ventana, esta se mostrará por un instante, y luego se ocultará), y eso será todo lo que harás, pero si en cambio te limitas a usar el parámetro 'noconsole' en Pyinstaller entonces la ventana directamente no se debería llegar a mostrar (ni por un microsegundo), y además se llevarán a cabo optimizaciones con respecto a la prevención de errores en el código en ejecución de Python.

Saludos.
262  Programación / Scripting / Re: ¿Cuál es la mejor manera de ocultar un intérprete de Python? en: 27 Enero 2020, 22:24 pm
Con la opción de utilizar la API de Windows en tiempo de eejcución siempre existirá un (a veces inperceptible) "parpadeo" de la ventana ya que se entiende que harás esas llamadas al inicio del programa despues de que la ventana ya haya sido creada, mientras que la opción de utilizar el parámetro "noconsole" en Pyinstaller es más directo y sofisticado ya que el bootloader pasará el valor apropiado al parámetro 'nShowCmd' en la creación del proceso/ventana (el equivalente a ShowWindow(HWND, SW_HIDE)):

y adicionalmente también se suprime la escritura de mensajes en la salida estándar y salida de error (Std-Out, Std-Err) de la ventana oculta para evitar posibles errores conocidos según parece darse a entender en los comentarios de la documentación:

Saludos.
263  Foros Generales / Foro Libre / Re: A diario mueren decenas de genios [firma] en: 27 Enero 2020, 14:16 pm
¿Kobe Bryant ha muerto?, pues a mi no me causa lástima o tristeza sino nostalgia... en mi época de la PSX tenía un amigo que jugaba profesionalmente al baloncesto y nos picábamos partidas al NBA Showtime, yo siempre me elegía a Kobe y a otro jugador de los Lakers...

264  Foros Generales / Foro Libre / Re: La Asociación del Software Libre pide liberación de Windows 7 para actualizarlo en: 27 Enero 2020, 13:55 pm
Si lo liberan me pasaré meses analizando al dedillo todo código fuente de Microsoft, empezando por la implementación del UAC y luego el Notepad por mera curiosidad... ¿soy el único al que le ilusionaría?. Pero dudo que liberen el kernel NT junto al código fuente de toda la API de Windows 7, eso ya si que les pondría en un compromiso feo.

A pesar de ser una empresa privativa en el ámbito de sus sistemas operativos, lo cierto es que en los últimos años Microsoft ha demostrado tener un interés absoluto en ofrecer código abierto, ofreciendo soporte, comprando entidades (ej GitHub), y llevando a cabo una infinidad de iniciativas de código abierto para sus productos y proyectos más recientes, si hasta han liberado una gigantesca parte del código fuente de (EDITO: la librería de clases de) .NET Framework, así que yo no descarto la posibilidad de que esta pueda ser una nueva oportunidad más de Microsoft para aprovechar la petición (por absurda que sea) valorando si los beneficios de liberar el código fuente de Windows 7 pudieran ser mucho más rentables que las posibles contras, beneficiandose ellos mismos con el marketing que esto le seguiría dando a su imagen empresarial de "Apoyamos el código abierto".
265  Foros Generales / Foro Libre / Re: Por qué la gente deja Facebook (qué nos dice esto sobre el futuro de las redes) en: 25 Enero 2020, 23:10 pm
Del abandono y la incomodidad de las redes sociales volverán a resurgir los foros cual ave fénix.
266  Foros Generales / Foro Libre / Re: Timostar sube la Cuota en: 25 Enero 2020, 11:58 am

Citar
Por eso es de esperar que la subida de Movistar vaya acompañada de otras en sus competidores próximamente.

¿Es de esperar?. Se supone que la filosofía de la competitividad empresarial es bastante distinta... pero siendo compañías de telecomunicaciones tremendamente ciegas por la abaricia no me extrañaría que al final sus "inteligentes" estrategias para competir fuese a ver quien es el primero que consigue elevar más sus precios para dañar todavía más la fidelidad y confianza en su imagen empresarial y así perder la mayor cantidad de clientes posible e inversores en el menor lapso de tiempo...

Pues "que gane el mejor".
267  Foros Generales / Foro Libre / Re: Ryuk ahora es capaz de despertar un ordenador apagado y secuestrar su disco duro en: 25 Enero 2020, 10:45 am
A las malas traducciones mencionadas anteriormente:

Citar
se ha vuelto aún letal

¿"aún"?... creo que esa palabra simplemente sobra. O se ha vuelto letal, o aún no se ha vuelto letal, o se ha vuelto aún más letal.

Kamsas City

KaNsas



Esta traducción me molesta de verdad:

Citar
Un nuevo build fechado de...

En serio, ¿quien fue el incompetente que redactó esta mierd@?. Con lo facil que es decir "compilación". ¿Y esa persona se hace llamar informático?...

Lo siento pero es que me indigna que a alguien así le den un trabajo de redactor en una entidad tan veterana y repetable en sus inicios como ComputerHoy, que yo me compraba sus revistas cuando era un niño, y ahora me resulta decepcionante ver como parece que hacen un copia-pega de fuentes yankees y como mucho usan el traductor de Google para hacer dinero fácil sin esforzarse en transmitir el lenguaje adecuado a sus lectores hispanohablantes... de hecho esta parece ser la moda actual de casi toda las páginas españolas de noticias, tanto de noticias informáticas como de cualqueir otra temática: gente incompetente en el tema a redactar, y escribiendo de la forma más incorrecta.

Joder, que al menos estos ineptos (de todas las páginas de noticias) escriban los términos adecuados en Español, que para algo están trabajando de redactores, para eso les pagan, para hacer las cosas bien, así que se cojan un maldito diccionario para aprender Español, y que investiguen la traducción correcta de términos en Inglés, que no es tan dificil.

Con esta repulsiva costumbre de usar términos en Inglés para palabras que tienen su traducción en Español, así lo único que consiguen es contribuir a la difusión y la aceptación del analfabetismo spanglish, si, esa repelente forma de hablar de ANALFABETOS, que ya se extendió por toda latinoamérica y por España también, usando y combinando en una misma palabra un término Inglés con uno Español, y luego la gente no sabe referirse a las cosas por su nombre en su propio idioma. Venga hombre, da vergüenza ajena.
268  Foros Generales / Foro Libre / Re: Presidente Felipe Gonzalez volando a ESPAÑA en avión presidencial de Venezuela en: 25 Enero 2020, 10:24 am
¿Y cual era el motivo de la visita/reunión del tal Juan Guiaidó?. Es que claro, si no explican eso entonces la noticia se puede sacar de contexto muy facilmente para manipular e insinuar que el gobierno español no desea apoyar ni escuchar las solicitudes o las propuestas del gobierno venezolano...
Aunque por otro lado estamos hablando del miserable socialista y traidor Pedro Sanchez, así que nada nos va a sorprender a estas alturas con respecto a sus decisiones.

Y a todo esto, ¿cuando es que dejó de ser presidente Nicolás Maduro?, yo no me enteré. ¿Al parecer fue el 23 de Enero?. ¿Esto es algo bueno para Venezuela, verdad?, quiero decir, ¿Juan Guiaidó es la misma basura de persona y de político, o...?.

Por cierto, vaya facilidad en ese tweet para usar la palabra presidente en vez de expresidente, está mal redactado así (y no por falta de espacio), y eso podría confundir a muchas personas, sobre todo extranjeros/as.
269  Foros Generales / Foro Libre / Re: ¡Coge dato! Cuckolding, la práctica sexual que da luz verde a la infidelidad en: 25 Enero 2020, 10:04 am
La peculiar modalidad consiste en que una mujer -casada o en pareja- tenga relaciones sexuales con otro hombre y luego le cuente al detalle la experiencia que vivió a su novio o marido. Presuntamente, después del relato la llama de la pasión en la pareja se reaviva con gran intensidad.

He leido suficiente. Basura de artículo y de prensa (para variar). Solo alguien que no aprecie a su pareja y a su fidelidad puede sentir la "llama de la pasión" por enterarse de unos cuernos por parte de su pareja, mientras esta le cuenta como gozó cuando le penetraba otro hombre y la llenó de semen. A la gente normal más bien se le enciende la llama de la ira, la venganza, la ruptura o el divorcio.

¿Que hay gente con fetiches sexuales muy raros y que deben ser respetados?, ok, desde el respeto digo que en este caso las personas de las que hablamos no aprecian su relación de pareja. No es lo mismo que te exciten los pies, o que te sodomice una "mistress" o que alguien deposite sus heces en tu boca, al hecho de que otra persona ponga a tu pareja a cuatro patras y se la empotre hasta el éxtasis del orgasmo y luego tu te excites escuchando el relato. Eso es una relación inestable basada en falsas emociones (empezando por la falta de pasión como bien dice el artículo), y no le deseo a ninguna pareja así que tenga hijos, precisamente por su inestbilidad y como esto repercutirá en el hijo cuando se separen.

Y por cierto esto del "cuckolding" parece una versión grosera y ofensiva con faltas de respeto, sin tacto y menos íntima que la moda "swingers": el intercambio esporádico de parejas en el acto sexual.

De hecho, hasta hace no muchos años, en la Argentina el adulterio estaba penado judicialmente.

Pues esto otro no se queda corto:
Uruguay no condena el homicidio por adulterio
El Código Penal uruguayo exime de culpabilidad a quien haya matado o golpeado a su pareja si es provocado por la pasión de un adulterio. El país registra uno de los mayores índices de mujeres asesinadas
(...)
el código penal de ese país, en su artículo 36, habilita al juez en cuestión a exonerar al hombre que haya matado o golpeado a una mujer cuando fue provocado por la pasión de un adulterio. Lo mismo corre para las mujeres

(el artículo es del 2013, desconozco si las leyes han cambiado.)
270  Sistemas Operativos / Windows / Re: Clave del powershell para el registro [AYUDA] en: 23 Enero 2020, 16:54 pm
pff... al parecer lo tienes todo muy "revuelto". Si no quieres reinstalar el S.O para reparar todos los errores entonces deberías probar a instalar el mismo Windows 7 en una máquina virtual (usando el programa VirtualBox o VMWare Player), iniciar sesión en el S.O huesped para exportar las claves por defecto relacionadas con Powershell (lo puedes hacer con el programa Redegit), y por último importar dichas claves en el S.O anfitrión.

Antes de reinstalar también podrías probar el programa Windows Repair ( https://www.tweaking.com/content/page/windows_repair_all_in_one.html ) para restaurar ciertas claves a su valor por defecto, o mejor, activar todas las opciones disonibles e iniciar la reparación del sistema... aunque desconozco si el programa soporta Windows 7.

PD: ¿y que importancia tienen para ti los errores de la IDE de Powershell (powershell_ise.exe) si en teoría no lo usas?.

Citar
ALERTA DE SPOILER XD: ERROR (0xc0000135)

Ok... siempre puedes buscar posibles soluciones a ese código de error, en Google.
Páginas: 1 ... 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 [27] 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 ... 1236
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines