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

#1181
Es que esa no es la codificación que debes utilizar. Si en tu script predomina el uso de caracteres del set de caracteres LATIN-1 (o código de páginas Windows-1252) entonces deberías declarar esa codificación, tal que así:

Código (python) [Seleccionar]
# -*- coding: Windows-1252 -*-

string = 'ñÑ çÇ ¿ ºª áéíóú àèìòù äëïöü'
print string


Si estuvieras trabajando con UTF-8, entonces simplemente puedes añadir el modificador "u" de Unicode delante del string para imprimir los caracteres correctamente:

Código (python) [Seleccionar]
# -*- coding: UTF-8 -*-

string = u'ñÑ çÇ ¿ ºª áéíóú àèìòù äëïöü'
print string


Nota: recuerda que en cada caso debes guardar el archivo .py con la misma codificación que hayas declarado en la cabecera del script. No esperes que el uso ni la impresión de caracteres te funcione correctamente si declaras una codificación Windows-1252 pero el archivo lo guardas con codificación UTF-8, o viceversa si declaras una codificación UTF-8 pero la codificación del archivo sea Windows-1252. Esto al menos en Python 2.7.x



De todas formas también te digo que... lo mejor que puedes hacer es acostumbrarte a la programación en Inglés (o dicho de otra forma: universal) y dejar de programar en Español, escribír un menú en español, nombres de variables en español y cosas así es simplemente horrible y a la larga antiproductivo ya que la programación en Español no te aportará ningún beneficio de forma profesional.

Saludos.
#1182
Cita de: **Aincrad** en  2 Marzo 2018, 14:28 PM
PD : has probado esta herramienta es muy buena para crear batch . te brinda un entorno profesional.

Batch Compiler

o esta otra que tiene muy buenas herramientas de obfuscacion.

Batch/VBS IDE Programing

esta segunda la hice yo  :P

No tengo necesidad de utilizar ese tipo de programas, pero como " "compilador" " yo solía utilizar ExeScript Editor, más que nada por ser un software comercial y con soporte para varios lenguajes, por extensión de archivo: BAT/CMD, HTA, VBS, PS1, JS, WSH y WSF. Viene bien para realizar conversiones de forma puntual de alguno de los formatos mencionados, a EXE, y tiene algunas opciones interesantes de seguridad.




Acabo de mirar la página oficial de la compañía de ExeScript Editor con la intención de compartir el sitio web como referencia al producto, pero al parecer la página murió recientemente (supongo que la compañía también), de todas formas dejo el enlace por aquí:

...y con el nombre de la app si alguien quiere buscar en Google o en ciertos lugares de warez lo podrá encontrar con su..."medicina" incluida, ejem. lo digo por que había una versión gratuita y luego está la PRO, y la gratuita no merece la pena.

Saludos!
#1183
Hola. Estaba mirando las novedades de software por los sitios que suelo frecuentar, y me encontré con este programa:






Lo publico aquí en el foro de Scripting por que son muchas las personas o usuarios que tienen dudas sobre Batch y así este tema tendrá la audiencia que se merece, ya que esta herramienta les podría servir de ayuda a los programadores más principiantes.




Bajo mi criterio personal:

Aspectos positivos:

- El modo de empleo es como un software para la creación de macros, es decir, simplemente hay que elegir la operación que quieres llevar a cabo y se convierte en un comando/código de Batch. Dicho de otra forma: no necesita conocimientos de programación.

- Provee un amplio set de operaciones/comandos, cada uno de ellos personalizable (por ejemplo, puedes personalizar los parámetros del comando COPY según que opciones elijas).

- Soporte para crear, guardar y cargar tus propios snippets de código reusable. (o al menos eso parece)

- Vista previa del script que se va a generar.

- 3 niveles de vista: básico, medio y avanzado.

Aspectos negativos:

- Este programa puede llegar a ser de gran utilidad para un principiante con nivel Cero de conocimiento sobre Batch, sin embargo, la persona que ha desarrollado este software ha cometido bastantes errores o fallos de diseño que irónicamente se podrían considerar de principiante y que pueden repercutir en aquél que decida usarlo. Sin ir más lejos, algo bastante grave que le he encontrado es que el programa no tiene en cuenta la inserción de comillas dobles en argumentos o valores de variable con espacios en blanco, debes asegurarte de añadirle las comillas por ti mismo antes de ejecutar el script generado.

Un ejemplo para que se entienda lo que estoy diciendo:



- El control de tipo ListView se buggea despues de añadir un comando/acción, la selección no funciona bien y los nombres se repiten. Para solucionarlo hay que hacer dos o tres veces click, es bastante desagradable.

- No es gratuito. (pero se puede encontrar craqueado ;))

- No es multiidioma.




En conclusión, ¿le recomendaría este programa a un principiante de Batch?, si, pero solo a un principiante con poca experiencia, ya que este programa no le sirve de nada a alguien que tenga algo más de experiencia, puesto que esa persona debería ser capaz de escribir mejores códigos (sin los errores que comete este software) y en menor tiempo de lo que se consigue utilizando este programa.

Espero que sirva de ayuda.

Saludos!
#1184
A modo de chuleta para que no haga falta memorizar los nombres o su relación con DirectX: aunque en realidad no estoy 100% seguro pero estoy casi convencido de que cualquier API de Microsoft que exista y que esté relacionada con multimedia/gráficos/sonido que empiece por "Direct" forma parte de DirectX y no de otra cosa ajena, ya que parece ser una especie de convención:

Cita de: https://en.wikipedia.org/wiki/DirectXOriginally, the names of these APIs all began with Direct, such as Direct3D, DirectDraw, DirectMusic, DirectPlay, DirectSound, and so forth.

( aunque también hay APIs que no empiezan por "Direct", sino por la "X" de DirectX, como XAudio2)

PD: en ese artículo de Wikipedia falta por mencionar algunas API cuyos nombres empiezan por "Direct", como por ejemplo DirectXMath.

saludos!
#1185
@Thiamatt: la pregunta que formulas es obvia, date cuenta, no existe ninguna razón por la que Microsoft vaya a usar OpenGL cuando precisamente ya han creado Microsoft DirectX (el driver y todas las APIs) para ese propósito con su sistema operativo...

@Engel: un pequeño error sin importancia, pero para aclarar: por supuesto que el sistema operativo Windows usa DirectX para renderizar (parte de) la UI, vuelvo a lanzar la misma pregunta retórica: ¿cómo no va a usarlo si es precisamente el driver y la colección de APIs de dibujado avanzado creada por Microsoft?, su sistema de renderización está basado en esa tecnología de renderización que ellos han creado... en GDI y DirectX.




Según el tipo de ventana, para la renderización con aceleración por hardware (siempre que sea posible en la tarjeta gráfica) Microsoft usa GDI/GDI+ o bien DirectX (DirectShow, Direct2D o Direct3D, etc). Todas las tecnologías de renderización mencionadas son de la marca Microsoft y operan o se comunican de la siguiente manera mediante dos interfaces de controlador de dispositivo (o DDI) como se puede ver en este diagrama:



Fuente:




El escritorio de Windows no es más que una ventana Win32 (GDI+) con un control de tipo LIST (donde se muestran los iconos), y la barra de tareas es otra ventana Win32. Si nos referimos al menú de inicio de Windows 10 o al panel de configuración moderna estilo "METRO" que reemplaza el antiguo panel de control pues son ventanas WPF/XAML (Direct3D).





nota: la herramienta que utilicé es Microsoft UI Inspect (del kit de herramientas para UI Automation incluidas en la SDK de Windows), pero podría servir cualquier otra aplicación similar de inspección de ventanas como por ejemplo Microsoft Spy++, WinSpy, WinSpy++ o Window Detective.




Aquí tienes más información donde puedes contrastar todo o parte de las cosas que afirmé, y documentarte más:

GDI | Wikipedia
Cita de: GDI | WikipediaThe Graphics Device Interface (GDI) is a Microsoft Windows application programming interface and core operating system component responsible for representing graphical objects and transmitting them to output devices such as monitors and printers.

GDI+ | Wikipedia
Cita de: GDI+ | WikipediaWith the introduction of Windows XP, GDI was complemented by the C++-based GDI+ subsystem. GDI+

Use of these features is apparent in Windows XP's user interface and several of its applications such as Microsoft Paint, Windows Picture and Fax Viewer, Photo Printing Wizard, and My Pictures Slideshow screensaver, and their presence in the basic graphics layer greatly simplifies implementations of vector-graphics systems such as Flash or SVG.

WPF | Wikipedia
Cita de: WPF | WikipediaWindows Presentation Foundation (WPF) is a graphical subsystem by Microsoft for rendering user interfaces in Windows-based applications. WPF uses DirectX.


Para la renderización de texto en el sistema operativo/interfaz de usuario/ventanas se usa o bien GDI, ClearType, o DirectX (DirectWrite).
+

Y si quieres aburrirte un rato con información histórica... por no llamarlo "vintage" xD:

Saludos!
#1186
Dudas Generales / Re: estafa
1 Marzo 2018, 23:31 PM
Y yo me pregunto, ¿por qué siempre la gente acude a un foro de hacking antes que recurrir a la opción más directa, segura y favorable para ellos, es decir, el servicio de asistencia de la página donde te estafaron?, y este ejemplo se aplica a todo lo demás, no solo a estafas, sino a la pérdida de contraseñas de emails, abusos de cualquier tipo en facebook o twitter, etcétera...

Jamás lo comprenderé, ¿que se supone que nosotros podemos hacer que ellos no puedan hacer por ti?. Como nosotros no somos milanuncios.com aquí no nos puedes reclamar ningún dinero, aquí no puedes denunciar los anuncios de ese usuario. y aquí no te podemos dar asistencia de ningún tipo sobre ese servicio ya que NO somos ese servicio.

Entonces, o acudes a la policía como ya te han aconsejado, o al soporte de milanuncios.com, o a ambos.

Saludos...
#1187
Las cosas se pueden solucionar de muchas maneras, tan solo hay que proponérselo de buena fe y esperar que la suerte (en este caso la reacción del sospechoso) también esté de tu lado...

Video corto:
[youtube=640,360]https://www.youtube.com/watch?v=qv-OSyQkPXM[/youtube]

Entrevista:
[youtube=640,360]https://www.youtube.com/watch?v=9G06mi2hVg8[/youtube]

#1188
Dudas Generales / Re: activacion
26 Febrero 2018, 17:51 PM
¿Por "activar" quieres decir confirmar la cuenta?. Deberías ponerte en contacto con el sistema de tickets de Paypal o con el teléfono de atención al cliente, te llaman ellos si se lo pides. Nadie va a ser capaz de proporcionarte una ayuda mejor...


Saludos!
#1189
Cita de: Slava_TZD en 26 Febrero 2018, 17:40 PM
Por favor no caigamos en ese agujero, la policía está capacitada para hacer su trabajo...si algo

xD bueno lo siento, solo era un comentario con la intención de exagerar (es evidente), pero a veces la realidad supera a la ficción... así que a mi no me sorprendería que algún policia no supiera ni que hacer.

saludos
#1190
Cita de: #!drvy en 26 Febrero 2018, 17:22 PM¡¡¡En muchos estados ni siquiera hace falta registrar el arma!!!

Que tal si se empieza por eso.. por controlar un poco.

Corrígeme si me equivoco:

entonces, por lo que acabas de decir, ¿significa eso que en algunos estados una persona puede comprar un arma sin ningún tipo de requerimiento, luego matar a otra persona, limpiar las huellas y tirar el arma en la calle, y como el número de identificación del arma no está registrado a nombre de nadie entonces la policia jamás podrá cumplir con su deber para relacionar el arma a un culpable?. ¿me estás diciendo que realmente permiten algo así?...

Impresionante el nivel de eficiencia en la seguridad de EEUU.  Bueno, en realidad esto ya ni me sorprende leyendo los datos que compartiste en tu anterior comentario...

Cita de: #!drvy en 23 Febrero 2018, 23:09 PM
De promedio en EE.UU. un policía finaliza su entrenamiento y practica en 19 semanas (4 meses). Es decir, desde que decides ser policía, hasta que te sueltan a la calle.. son 4 meses. Compararlo con España por ejemplo (que tampoco es el mejor ejemplo...) que son 6 meses de formación + 1 año de practicas (sin contar la preparación previa para la oposición..) solo para poder acceder a ser policía municipal.. pos tela.

...esos policías con su nivel de incompetencia tampoco iban a ser muy capaces de hacer algo útil si le entregan un arma registrada.

Y ahora entiendo por que todos los policias de EEUU están así de sobresaltados (y en muchos casos acojonados) al enfrentarse a cualquier situacion con la que debería ser relativamente facil de lidiar para un profesional con la suficiente experiencia. Hay muchos ejemplos en youtube de arrestos a gente drogada por alteración del orden público en las calles (gritar, insultar, molestar, cosas así), gente drogada que no controlan muy bien sus acciones pero que no llevan armas ni nada y no muestran intención de pegar hostias a los policias, simplemente oponen resistencia al arresto, pero siempre acaban recibiendo con el taser o una bala en el pecho...

Saludos