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

#5941
Cita de: darky666 en 21 Diciembre 2014, 02:18 AMcuando aprendi a programar en vb6 usaba el winsock.ocx pero cuando pase a .net segui usando el winsock.ocx por que no he encontrado una libreria que haga lo mismo esta es la funcion que uso

Añado a lo que te ha comentado el compañero @seba123neo:


Winsock.NET

No te estoy recomendando la librería (sobre todo por que en el source usa malísimas practicas al ser del año 2005 también), pero está basado en la utilización del Namespace Sockets, así que quizás no haya mejor ejemplo para familiarizarte con una sintaxis que ya conocias (la de winsock.ocx) ya que el autor le asignó los mismos nombres a los métodos etc, plus puedes examinar el source para ir aprendiendo el manejo de los miembros del Namespace Sockets, y así hacerlo por ti mismo sin necesidad de depender de librerías ni ActiveX, ya que no resulta necesario.

Además, lee la referencia oficial:
System.Net.Sockets Namespace




Entiendo que vienes de VisualBasic6 y no te has acostumbrado, pero esto debes evitarlo en VB.Net:
Código (vbnet) [Seleccionar]
On Error Resume Next

Es una técnica obsoleta al considerarse improductiva/ineficiente (en vb.net), y por ende es una mala práctica, en su lugar puedes usar un bloque try/catch/finally.

Utilizar las funciones de VB6 como InStr es otra mala prácica, ya que la librería de Classes de .Net framework aparte de exponer un Wrapper de las funciones de VB6 también pone a tu disposición un equivalente de todas esas funciones en VB.Net, las cuales siguen los estándares de la programación actual.

Saludos!
#5942
Cita de: seba123neo en 20 Diciembre 2014, 23:52 PM
no, no podes, porque la verdad sigue siendo verdad por mas que vos no la creas

Exacto, y eso es precisamente lo que yo te estoy dando a entender a pesar de que no quieras asimilarlo, que lo que piensas que es verdad... auque lo piense una gran mayoría, no es la verdad.

Si simplemente no creyeras en lo que digo, yo ahora no te estaría diciendo nada,
pero es que además de no creerme intentas demostrar que me estoy equivocando y que no es cierto lo que digo con argumentos que se basan en opiniones masivas o cosas parecidas, ¿que sentido tiene eso?, das por hecho que pensar lo contrario a lo que yo te he afirmado es la verdad absoluta e intentas demostrarlo, y eso no puedo permitírtelo por que no se puede demostrar una mentira,
tú prefieres no creer lo que digo y pensar que me equivoco, pero no por ello dejarás de estar equivocándote al confiar en la "verdad" que confia el resto de la gente, mi verdad seguirá siendo la verdad, no la falsa realidad en la que crees y la que impones como verdad para decir esas cosas.


Cita de: seba123neo en 20 Diciembre 2014, 23:52 PMes que cuando una persona habla de algo sin presentar pruebas de lo que dice es dificil seguir una conversacion logica

Reconozco que no puedo aportar pruebas de lo que afirmo sobre ellos, a menos que alguien tenga la capacidad de entrar en mi mente para visionar mis recuerdos, experiencias vividas, y mi sinceridad (¿algún Professor X en la sala?),
pero fuera bromas, lo cierto es que tu tampoco puedes aportar pruebas de la transparencia de NASA o de la inexistencia de Aliens, de NASA por que esa información no es accesible para el ciudadano, y de Aliens por que simplemente es fisicamente imposible hallar una prueba para negar la existencia, ya que la verdad es que SÍ existen.

Aun asi por supuesto tú consideras que hablar contigo es mantener una conversación con lógica por que crees tener la razón y crees hablar con lógica.

La única diferencia es que yo SÉ que tengo razón, y también creo hablarte con lógica por saber eso. pero tu consideras que hablar con lógica sería basar mi opinión en lo que el 90% de las personas suelen pensar, y decirte lo que casi todo el mundo suele decir, es decir, que es imposible que nos estén engañando de esa forma y que si alguien piensa eso entonces en un paranoico o conspiranoico, pero jamás te podré llevar la razón en ese aspecto, por que si lo hiciese te estaría mintiendo a ti y al resto del mundo, aunque no pueda demostrar que te equivocas.

Déjame decirte que la opinión general no es una prueba, es una opinión, y te basas en eso... en una opinión masiva, es algo muy típico: "si todo el mundo dice que es verdad, tendrá que ser verdad", aunque no quieras reconocerlo y me digas que no piensas de esa manera yo se que si, así es como influye la sociedad en tu forma de pensar causando una negación absoluta a cualquiera que te diga que eso que llevas toda la vida creyendo que era cierto, resulta ser mentira,
y en consecuencia tomas por loco a quien te diga que es mentira, y lo respeto, no tengo nada contra ti ya que eres una victima como cientos de millones más que piensan igual que tú, solo es que ese tipo de pensar es algo que me indigna como ser humano, ya que mientras yo no puedo demostrarle pruebas al mundo entero con algo más que palabras, seguiré escuchando comentarios como el tuyo por que esa es la opinión general de la gente, eso me crea impotencia, no es por que seas tu, es porque eres tu quien ha dicho esas cosas y algo debo hacer para defender lo que es cierto y lo que es mentira.


Saludos!
#5943
Cita de: BigByte en 21 Diciembre 2014, 00:00 AMHombre, claro que no hay que olvidarse de los valores basicos de la naturaleza, pero a esta edad no tenemos claro absolutamente nada, y menos en el tema amoroso. (al menos yo)

Si generalizamos entonces tienes razón, pero también depende de la madurez mental y sentimientos de la persona en cuestión,
yo por ejemplo con menos edad (14 o menos) conocí al amor de vida, sigo en contacto con ella y a día de hoy esa persona sigue siendo el amor de vida (un amor platónico por desgracia) a pesar de que he estado con otras e incluso me casé (claro, nadie puede tener "2 amores de mi vida", supongo que solo se siente el hormigueo una vez xD).

Cita de: BigByte en 21 Diciembre 2014, 00:00 AMme referia con formarse a que YO creo que mejor que hacer botellon y salir de fiesta dia si dia tambien los chavales como yo deberiamos tener el gusto por aprender, de conocer y de desarrollar un pensamiento critico, en vez de estar en la calle de juerga.

En eso si que estoy totalmente de acuerdo contigo y te pido perdón entonces por mi reacción si te referias a esas cosas, porque esos actos, salir de botellón y demás... matarse por dentro las neuronas, todo por culpa de como ha ido y como hemos dejado que evolucione la sociedad.

La educación en España es una bazofia, pero estoy de acuerdo en que vale más estudiar cualquier cosa aunque no te guste, que inflarse a litronas en los callejones o ponerse hasta el culo de pastillas, cosas que reconozco haber hecho yo mismo, pero si esas aficiones hubieran durado más tiempo me habría arrepentido y mucho por que quizás ahora fuese un adulto alcohólico o yonki, como les sucede a muchos que no saben dejar de divertirse con drogas a tiempo...

Saludos!
#5944
Hola

No es solo un fallo tonto, hay varios fallos graves en el script que imposibilitan su ejecución.

1) Has escrito una función, pero no llamas nunca a dicha función, el intérprete no va a procesar las instrucciones del bloque de la función por si solo sin que tu se lo indiques, estariamos apañaos xD.
Viendo ese fallo te recomiendo leer un tutorial básico de programación para comprender que es un método, una función (es un método que devuelve un valor), y como se pueden utilizar.

2) El nombre de un archivo en Windows no puede contener el caracter ":", es un caracter ilegal.

3) Al utilizar comillas o comillas dobles estás asignando un string, no el resultado de una función. ( var = "tubo.readlines()" )

4) Continuación del punto 3, de todas formas no existe ningún objeto llamado "tubo".

5) Deberías usar el método Popen del módulo subprocess, ya que se considera más seguro.

6) Dado que estás partiendo el string usando la función .readlines(), al intentar obtener el nombre del pc estás obteniendo una linea que contiene un breakline, es decir, un string multilinea, por lo tanto no puedes luego intentar adjuntarla en el nombre un archivo, ya que un nombre de archivo no puede contener un breakline.

7) Al abrir el Stream y especificar los permisos de lectura/ecritura con el método Open, estás escribiendo "W" para el permiso de escritura (Write), pero lo estás especificando en mayúsculas, y eso no está permitido, es "w", en minúsculas, de lo contrario dará un error. el StringCase es muy importante en un lenguaje tan restrictivo como es Python... o C#.
ValueError: mode string must begin with one of 'r', 'w', 'a' or 'U', not 'W'


Corrección:
Código (python) [Seleccionar]
from subprocess import Popen, PIPE, STDOUT

def ExtractSystemInfo():
outStr    = Popen('systeminfo', shell=True, stdout=PIPE, stderr=STDOUT).stdout.read()
outList   = outStr.splitlines(False)
pcName    = outList[1].split(' ')[-1].split('\n')[0]
filename  = "C:\\Info {0}.txt".format(pcName)
with open(filename, "w") as fileStream:
fileStream.writelines(outStr)
return filename

filename = ExtractSystemInfo()
print filename


Saludos
#5945
Cita de: seba123neo en 20 Diciembre 2014, 19:16 PM
estos son proyectos para de aca a 50 o 100 años, son simplemente ideas, algunos ven las imagenes ilustrativas que ponen y ya saltan y se quejan que todo es mentira, cuando son simplemente ideas, ideas que puede ser que nunca se concreten, pero de eso se trata de tirar ideas.

Igual que tu puedes acusar a las personas de que piensan que es mentira de manera equivocada, yo te puedo acusar de lo opuesto con el mismo razonamiento:

Estos son proyectos para de aca a 50 o 100 años que jamás se llevarán a cabo y si lo hacen no se hará con las intenciones que digan de forma pública, son simplemente ideas engaños, algunos ven las imagenes ilustrativas que ponen y ya saltan y se quejan que todo es mentira de emoción pensando en un futuro mejor gracias a NASA (quien sabe, quizás encuentren "vida"), cuando son simplemente ideas engaños, ideas engaños que puede ser que nunca se concreten descubran, pero de eso se trata de tirar ideas florecer falsas esperanzas e ilusiones en la humanidad para mantenerlos engañados.

Te respondo de esta manera por que es la manera más suave que he encontrado para responder, ya que me has llegado a acusar en otro post de algo parecido a delirios por no poder ofrecer "argumentos" (pruebas), pero tu que sabrás, cuando solo hablas por una fe y confianza ciega... cosa que también hace la mayoría ya que sus mentes no pueden concebir la idea de que una entidad como NASA les esté mintiendo desde un principio, pero bueno, a lo que voy es que yo en cambio hablo por cosas muy distintas, no por tener fe en que sea mentira, siino por un irrefutable conocimiento de que así es.

Saludos.
#5946
Cita de: BigByte en 20 Diciembre 2014, 22:58 PMYO, y es MI opinion, creo que con 15 años deberian dedicarse a estudiar y formarse, y luego, cuando tengan mas edad (18 - 20), estén en su juventud y CON LA CABEZA BIEN PUESTA, adelante.

Claro que si, sin duda es mucho mejor que la juventud se olviden de los valores básicos de la naturaleza y les obligemos a nuestros futuros hijos a centrarse en estudiar y "formarse", ir a la universidad y aprender todo tipo de materias de las cuales solo les va a interesar 1 o 2 pero las aprenderán en la misma cantidad que el resto de materias y por tanto saldrán estudiantes poco desarrollados,
y todo para que al final un buen dia acepten a ese estudiante en el sistema, en el tan repugnante sistema de control subliminal, que encuentre trabajo o no será irrelevante, pasará a ser una oveja más de la sociedad y el siguiente paso en el plan será buscar una mujer y casarse, para tener hijos y así empezar de nuevo el ciclo de los estudios con su progenie, en fín.

Esto también es mi opinión:
Jamás le recomendaría a un hijo que actuase por y para la sociedad (estudia, trabaja, paga tus facturas, tu hipoteca, ve la TV, y luego di: "Soy libre") dejando de lado sus necesidades primitivas como ser vivo, entre ellas, las relaciones con el sexo opuesto.

Saludos.

#5947
Establecer una contraseña para impedir la ejecución de un archivo, y bloquear el acceso a un archivo son dos cosas muy distintas y cada una implca un enfoque muy diferente, ya que windows security no se maneja con Passwords sino con entidades de seguridad, así que deberías aclarar bien lo que pretendes hacer para entendernos, ¿establecer una contraseña a un exe, o eliminar los permisos de lectura para un exe?.

El método FileStream.Lock, como su nombre indica solo sirve para prevenir que otros procesos lean o escriban en el Stream que previamente hayas abierto para su lectura/escritura, este efecto se desvanece cuando temina la ejecución del proceso que utilizó dicho método 'Lock' (incluso aunque mates la aplicación de forma forzosa, ese bloqueo no persistirá).

Su uso es muy sencillo, pero si tu intención es proteger un archivo con contraseña entonces obviamente esta no es la manera:
Código (vbnet) [Seleccionar]
Dim fs As New FileStream("file.exe", FileMode.Open, FileAccess.ReadWrite, FileShare.None)
fs.Lock(0, fs.Length)


Cita de: http://msdn.microsoft.com/en-us/library/system.io.filestream.lock%28v=vs.110%29.aspxPrevents other processes from reading from or writing to the FileStream.

Para proteger un archivo con contraseña, puedes cifrar el archivo original, y a partir de este punto puedes dejar volar la imaginación, ya que hay varias maneras de implementar el decrypter, por ejemplo registrar un servicio+shellExtension que maneje la cifrado/desencriptación, crear una aplicación aparte dedicada a descifrar archivos, o adjuntar el propio decrypter en el Stream del archivo que previamente haya sido cifrado, dando así como resultado un archivo cifrado y auto-desencriptable por si mismo, puedes ver un ejemplo de esto último aquí: http://www.codeproject.com/Articles/696528/Csharp-Password-Protected-File (debes especificar correctamente el tamaño que se debe omitir al escribir el stream del archivo descifrado)

Saludos
#5948
Empecemos por lo primero de todo, ¿has escrito bien el nombre de la librería?, ya que "LanServices" tiene sentido, pero "LanServies" ninguno.

A no ser que sea un virus (ya que aparentemente no es una dll legítima de Windows) entonces debería pertenecer a alguna aplicación relacionada con una red LAN, como su nombre parece indicar, por si te sirve como pista, aunque supongo que también habrás llegado a esa conclusión por ti solo xD.


Cita de: beloncio en 20 Diciembre 2014, 11:14 AMQuisiera saber que aplicacion necesita ese modulo en el arranque y ver que sucede.

La aplicación que lanza la excepción es RegSvr32.exe, eso ya te lo está indicando, ahora, ¿que app necesita que esa dll esté registrada en el equipo?, ni idea.


Cita de: beloncio en 20 Diciembre 2014, 11:14 AM¿Hay alguna forma de saberlo?

Quizás con HiJackThis puedas averiguar algo útil si no dispones ni de la dll ni sabes si el programa que necesita esa dll está instalado y/o se carga junto al inicio de Windows.

El visor de eventos de Windows debería registrar las excepciones del RegSvr32 (siempre que tengas activado el servicio que genera los registros de los eventos/excepciones), y eso te sería más facil de buscar y hallar, aunque me temo que poca información útil de depuración hallarás, ya que no tiene porque ni te va a indicar que programa necesita utilizar esa dll, simplemente especificará el error que has comentado cuando RegSvr32 intenta cargar la dll, con la razón expuesta.

(en este comentario tachado supuse que la aplicación conflictiva también se cargaba al inicio)
con Process Monitor de SysInternals o también con aplicaciones que estén más orientadas a la inspección de problemas con la carga de módulos/dependencias, como por ejemplo Dependency Walker, pero para ello tendrás que verificar programa uno a uno (doy por hecho que ya conocerás las claves de registro en las que puedes ver la lista de los programas que se ejecutan al inicio de Windows, y si no, pregunta)

Saludos!
#5949
Foro Libre / Re: Feliz navidad y prospero año nuevo
20 Diciembre 2014, 11:26 AM
¡Feliz Halloween!, ¡Feliz San Valentin!, y ya que estamos, por felicitar que no falte, ¡Feliz Navidad a todos!.

[youtube=640,360]https://www.youtube.com/watch?v=7aiKg5AscQ8[/youtube]

Saludos! :)
#5950
Por si no lo sabeis, se supone que lo que NASA pretende hacer a largo plazo en Venus (o mejor dicho, quiere hacernos creer) es esto:



( en los Blogs y demás lares lo llaman "ciudad sobre las nubes de Venus", casi nah... )

¿Ya os imaginais lo que habrá dentro de esas naves tan espaciosas, no? ...exacto, personas humanas, viviendo, en las nubes. ( ¿que más dará si se mueren de calor o radiación? )

A mi cada día estos de NASA me recuerdan más a la Iglesia, hasta el punto en que solo necesitan decir que a pocos metros/km de la superficie de Venus es el lugar idóneo para que el ser humano pueda vivir cómoda y relajadamente con un ambiente cálido al más puro estilo Hawayano, ¡el viaje de en sueño!, y eso es suficiente para convencer a todos y darles esas falsas esperanzas que necesitan para encontrar vida ahí fuera (cuando NASA ya conoce de sobra esa vida, y no hay fuera, sino más bien aquí dentro), luego mostrarán unas "pruebas" científicas sobre la temperatura y venga, a fabricar el próximo cuento, vaya, pues si que han ido ganando poder de convicción en nuestras mentes... despertad.

Ahí es donde pretende NASA llevarnos con estas ilusiones, no a Venus, sino a dejarnos pensando en las nubes y en las musarañas, con la boca bien abierta, como bebés esperando que nos llenen la boca con una cucharada bien grande de potito, aunque en esta ocasión no sea un potito lo que nos comemos, sino una mentira bien gorda.

NASA, ¡estafa!

Saludos.