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

#2941
Yo personálmente no entiendo por que la mujer informática (todas, generalizando), pero aquella que vive de ello, sienten esa gran necesidad casi como una especie de obsesión por sentirse valorizadas entre el género masculino de su misma profesión, a ver, yo... vamos a ver, es que no lo entiendo, ¿cual es el problema?, ¿pero es que acaso existe algún problema?, si en cualquier caso yo creo que quienes se sienten infravaloradas son ellas mismas, por que los hombres no infravaloran a las mujeres informáticas/programadoras. Yo no he tenido la oportunidad de haber trabajado en una oficina informática con empleadas mujeres, pero creo que no me puedo estar equivocando vaya... o al menos si yo viviese de ello en una oficina y viese a una mujer programadora compartiendo trabajo conmigo me sentiría exactamente igual que con un hombre, me refiero, no me sentiria superior, y creo que nadie lo haría (excepto el típico capullo de turno que se cree superior a todos los demás).

Hace un tiempo atrás me leí el blog entero de una mujer programadora española que habia viajado mucho y supuestamente trabajó en Microsoft, y contaba sus experiencias, todo en plan victimista, que si ella lo habia pasado muy mal en su vida hasta llegar a ser quien es hoy en día, que si la mayor parte del tiempo laboral le miraban los pechos y le decian piropos, que si la infravaloraban y los compañeros de su trabajo se sentían superiores a ella y ellos en el fondo tenían miedo por que una mujer les pudiera quitar el puesto o dejarlos en evidencia y ridiculizarlos, en fin, las mismas sandeces de una mente extremadamente feminista y en este caso con un gran complejo de inferioridad que diría cualquier otra mujer en cualquier otro ámbito de trabajo, es decir, que se sienten deseadas y piensan mucho en lo que los demás pensarán de su físico o de su intelecto, pero estas mujeres programadoras lo transforman con dramatismo y victimismo para acabar insinuando que la vida de la mujer programadora es muy dura, cuando sentirse "deseada" (o quizás acosada) en ningún caso puede ser lo mismo que sentirse "infravalorada", así que insisto, ¿cual es el problema aquí, de ellas, o de ellos?.

El problema es que ese mismo tipo de negatividad en comentarios de mujeres programadoras los he leido en muchas otras ocasiones, es como una especie de pensamiento global, por eso estoy generalizando, pienso que son muchas las que acaban pensando igual que esa blogger y las demás...

En wikipedia también vi un artículo con una lista de mujeres que marcaron un antes y un despues en la historia de la evolución informática, concretamente en el ámbito de la programación, y eso debería ser suficiente para demostrar que ninguna mujer debería sentirse acomplejada por lanzarse al mundo de la programación e intentar vivir de ello, y también intentar sentirse valorada si, pero joder, con cierto control, no pensando al mismo tiempo "¡Ay!, cuanto me infravaloran" por que así una persona podría acabar acomplejándose por si sola y sin motivo.

Un saludo!
#2942
"Polvo somos y en polvo nos convertiremos" -¿Anónimo?

Esto ya se sabía por el hombre desde que Dios aprendió a soplar, y entonces sopló, y se formó el Universo, y el Universo se expandió, y del roce del vacío se hizo el polvo, y el polvo navegó entre una masa esponjosa, y así se formaron las nubes, y de las nubes salió Evax, y entonces hicieron unas compresas SalvaSlip que vuelan, y...  (humor barato para viejunos como yo xD)

Ahora en serio, no me asombra nada en absoluto este "descubrimiento", siempre hemos sabido que todos formamos parte de un organismo vivo y sólido, unificado y universal, llamadlo Dios, Espacio, o como querais, pero eso es lo que somos, la existencia de un único UNO, pero parece que hasta que los progresos de la ciencia no sean capaces de darse cuenta de este hecho que nos lleva aconteciendo desde el principio de los tiempos, hasta entonces seguirá siendo algo de lo que muchos preferirán seguir burlándose sin conocimiento de causa.

Un saludo!!
#2943
Cita de: Machacador en 15 Enero 2017, 12:09 PMA mi también me gustaría ser moderador absoluto de ese foro...

¿Un gato que habla y quiere dominar el mundo creando el caos y la confusión entre la humanidad con baneos fortuitos que desestabilicen a la sociedad?...

ESTÁS ASCENDIDO.











Pasa a recoger tu premio en el Starbucks de la esquina...



...al lado del PizzaGate, no tiene pérdida.
#2944
Cita de: Trollwer en  8 Enero 2017, 23:38 PMque pautas hay que seguir o como consigo ese rango

Hola!

Aparte de lo esencial, como convertirse en un usuario y persona destacable por sus acciones,
y alguien que transmita un buen juicio personal (cosas que no se consiguen en 2 días...),
estas son las pautas secretas que uno debe seguir:




  • 1. Nunca menciones al innombrable ser que habita en este foro.
  • 2. Nunca lo comentes con nadie, ni escribas su nombre en un papel.
  • 3. Nunca pienses ni sueñes con él.
  • 4. Nunca le mires fijamente a los ojos... si le ves.
  • 5. Nunca preguntes quien o que es el innombrable.
  • 666. Adorarás a nuestro símbolo secreto sin cuestionar las razones:

Dicho esto, hay un rango del 1 al 33 en el que los voluntarios son evaluados, ahora mismo estás por el nivel más bajo, así que ánimo,
y cuando llegues al máximo nivel 33 (suponiendo que llegues), un lacayo del staff se pondrá en contacto contigo para entregarte las llaves del conocimiento absoluto del Universo y una chapa de moderador.





Suerte en tu ascensión y que la fuerza de lo innombrable te acompañe!  


#2945
Bugs y Exploits / Re: nirsoft virus??
15 Enero 2017, 11:38 AM
Hola. Me apunto al carro de los comentarios solo para ser uno más quien te afirma que para nada son virus, NirSoft es una compañia muy bien reputada y honesta que lleva al pie del cañón regalando herramientas gratuitas desde que Jesucristo aprendió a estornudar.

Más bien son falsos positivos detectados por el antivirus que estés utilizando, en cuyo caso creo que no harías nada mal si le notificases este problema a los de NirSoft para que ellos estuviesen al tanto y pudiesen comunicárselo a "X" compañia de software antiviral para entrar en la "lista blanca" y así probablemente en el futuro dejarías de ver esos falsos positivos en tu AV :) (o no).

Saludos!
#2946
Hola.

Desconozco el juego que mencionaste, pero si no tienes el código fuente y asumiendo que tampoco tengas los conocimientos necesarios de ingeniería inversa para debuggear el proceso y obtener los parámetros/ids y demás valores, entonces la única otra metodología que yo creo que te queda sería la sintetización de eventos del teclado y/o del mouse, es decir, enviar pulsaciones del teclado y/o movimientos y clicks del ratón (como si fuese una Macro). Esa técnica te serviría para desarrollar un mod que consistiese en, como ya he dicho, enviar pulsaciones del teclado y/o del ratón, sin embargo quizás no es lo que estés preguntando puesto que en realidad hay muchos tipos de mods... y HUDs y bots a los que también se les podría llamar mods, pero no has especificado en concreto.

Un saludo!
#2947
Cita de: Trollwer en  8 Enero 2017, 23:36 PMMe gustaria aprender algun lenguaje de programacion, si podeis, organizarme una lista del mas facil al mas dificil,

De eso a pedir un masaje en los pies solo hay un paso... y nunca mejor dicho :¬¬.




Opinen lo que opinen en los comentarios de más arriba, lo cierto es que existen dos factores denominados complejidad semántica y complejidad sintáctica al que todo lenguaje de programación debe hacer frente, mediante la implementación de su propio modelo semántico y sintáctico. Al conunto de estos factores podemos llamarlo Sintaxis aquí para abreviar y simplificar, y estas cualidades podrían ser sino las más importantes unas de las más importantes que tendrán impacto en la productividad del usuario programador y sobre todo en su elección final de: "¿con que lenguaje me quedo?" -motivo por el cual aprovecho para decir que yo odio a Python y sus estúpidas reglas de diseño... :xD

Ciertos lenguajes a los que podemos denominar C-Like, puesto que comparten una familia de sintaxis que ha sido derivada/heredada/copiada de C, hacen énfasis en una elevada complejidad semántica y sintáctica, dificultando así enórmemente la productividad del programador, esto es así, indiscutible, y uno puede sentirse a gusto y orgulloso con ello y ofendido por lo que estoy diciendo, me parece bien, pero eso no cambia el hecho, puesto que es un modelo de programación que fue elaborado por estudiosos académicos que no pensaban de forma humanizada, sino de una forma aritmeticamente formulada, compleja y tediosa.
En uno de los polos opuestos se podría decir que tenemos la familia de lenguajes VB-Like, los cuales se desenvuelven mediante una estructura gramática más natural o humana que nos permite construir una sentencia válida de forma mucho más sensata para algunos, agradable y amistosa sin lugar a dudas.

Evidentemente la connotación de la sintaxis es un factor que está presente en todo momento al utilizar un lenguaje, así que eso influye bastante en el nivel personal de agrado y aceptación de cada persona por individual, sin embargo, la diferencia de sintaxis entre unos y otros no hace a un lenguaje peor, ni mejor, ni con mayor ni con menor potencia computacional, eso es una tremenda burrada, simplemente lo hace diferente, lo hará mejor para el agrado y la productividad de algunos, u odioso para el agrado y la productividad de los demás (como me sucede a mi con Python xD), y yo, siendo usuario por varios años del lenguaje VB.NET entre otros, puedo afirmar sin temor a equivocarme que no tiene nada que envidiar a otros lenguajes como C++, de hecho podría ser incluso al revés si se comparasen con cierta objetividad, puesto que de todas formas la "potencia" es un factor indecisivo a la hora de comparar las ventajas reales que nos pueden proporcionar los lenguajes de programación aplicados a ejemplos y problemas resolubles programaticamente hablando de la vida real, puesto que un lenguaje puede que sea el más potente y competente para cumplir ciertos propósitos como... no se, el manejo de punteros o el desarrollo de drivers en modo kernel o la portabilidad/integración para otras plataformas/Ssistemas operativos, ¿pero de que le sirve eso a alguien en la vida real suponiendo que esa persona nunca lo vaya a aprovechar por tener otros propósitos de desarrollo distintos?, ¿entonces para que va una persona a elegir un lenguaje tan capaz de hacer cosas que nunca necesitará hacer?, ¿acaso hace eso más inteligente o superior a una persona solo por estar usando simbolitos matemáticos para programar?...¿es en serio?, cada uno puede responderse a si mismo estas cuestiones.

Son muchos más los factores que se deberían tomar en cuenta a la hora de elegir un lenguaje, por que esa elección implica también la decisión del entorno de trabajo o IDE en la que el usuario invertirá el mayor tiempo desarrollando código bajo ese lenguaje, y eso también debe ser un factor altamente decisivo.

Cuando hayas probado ambos tipos de sintaxis/lenguajes, y solo entonces, podrás comprender las grandes diferencias a las que estoy haciendo referencia.

Lo que está claro, e insisto con este breve inciso, es que la plataforma .NET y los lenguajes soportados por dicha plataforma como son VB.NET/C#/VC++/J# y F# no son "simples" ni tampoco "poco potentes" ni mucho menos incompetentes, es más, actualmente .NET se compone de la mayor librería de classes existente, la IDE más completa y avanzada del mundo informático, y la mayor fuente de documentación oficial existente en la World Wide web, cosa que no pueden decir ninguno del resto de lenguajes existentes hoy en día (sin embargo, cabe mencionar que si hablamos de documentación no-oficial entonces C/C++ y Python y Java junto a C# y por último VB.NET estarían todos bastante igualados), cosa que a mi parecer seguirá siendo así durante muchos largos años gracias a Microsoft y los que ellos siguen considerando hoy en día como su "joya de la corona", su hijo VisualBasic, que no lo digo yo, sino la propia Microsoft.

Un saludo!.
#2948
Cita de: Meta en  7 Enero 2017, 19:12 PMComo curiosidad, quiero saber si con C# se puede programar un pequeño programón que recoja información de un PC, quiero hacer una prueba con otro PC que tengo.

Has mencionado una mezcla de recopilación programática de información del sistema, seguido de tareas de supervisión o monitorización. pero si, te puedo confirmar que todo lo que has mencionado lo puedes llevar a cabo en los lenguajes C#/VB.NET/VC++, tanto recurriendo como sin recurrir directamente al uso de código no administrado mediante las APIS de Windows.

Cita de: Meta en  7 Enero 2017, 19:12 PMSi quieren información de un PC con sus contenidos. ¿Qué buscaría ustedes?

Si la idea que te has propuesto es buscar pero no sabes el que buscar, ¡entonces mal empezamos!. Creo que te sería de gran utilidad analizar y comparar herramientas profesionales como la suite de programas gratuitos de análisis de sistemas de la compañia NirSoft, y sobre todo una aplicación de pago llamada System Information Viewer (también conocida como SIW).

Cita de: Meta en  7 Enero 2017, 19:12 PMPD: Lo del lenguaje puede ser el más que te guste.

No entiendo ese comentario, se supone que es tu idea, tu proyecto, y el lenguaje que tu hayas decidido usar.

Bueno, ¡un saludo!.
#2949
Hola. Primero que nada, las preguntas sobre VisualBasic.NET van en el subforo de .NET, este lenguaje no tiene nada que ver con VisualBasic.

Para llevar a cabo lo que solicitas, hay múltiples formas, si son archivos de texto, poco tamaño, yo considero que te valdría con implementar cualquier metodología sincrónica o "método bloqueador" con un algoritmo de cifrado, y listo. Es decir, tu programa se encargaría de cifrar el archivo de texto para que sea ilegible al ojo humano (al menos para el usuario común que no sepa ni encender un PC), y cuando quieras leerlo simplemente desencriptas el contenido en memoria y lees el string resultante.

Para este ejemplo he utilizado la implementación de Microsoft del algoritmo criptográfico DES, si lo prefieres puedes utilizar cualquier otro de los disponibles en la librería de clases de .NET Framework.

Bien, primero desarrollamos el algoritmo de cifrado y desencriptación, los dividiremos en tres métodos distintos a los que he llamado "EncryptFile", "DecryptFile", "DecryptFileAsString":

Código (vbnet) [Seleccionar]
Public Shared Sub EncryptFile(ByVal srcFilepath As String, ByVal dstFilepath As String, key As String)
   If String.IsNullOrEmpty(key) Then
       Throw New ArgumentNullException("key")
       Exit Sub

   ElseIf (key.Length < 8) Then
       ' DESCryptoServiceProvider needs a 64 bit key, so I fill the key string with dots until it has character length of 8.
       key = key.Insert(key.Length, String.Join("", Enumerable.Repeat("."c, (8 - key.Length))))

   End If

   Using fsInput As New FileStream(srcFilepath, FileMode.Open, FileAccess.Read),
         fsOutput As New FileStream(dstFilepath, FileMode.CreateNew, FileAccess.Write),
         des As New DESCryptoServiceProvider() With {.Key = ASCIIEncoding.ASCII.GetBytes(key), .IV = .Key},
         cryptoStream As New CryptoStream(fsOutput, des.CreateEncryptor(), CryptoStreamMode.Write)

       Dim rawData As Byte() = New Byte(CInt(fsInput.Length - 1)) {}
       fsInput.Read(rawData, 0, rawData.Length)
       cryptoStream.Write(rawData, 0, rawData.Length)
   End Using
End Sub

Public Shared Sub DecryptFile(srcFilepath As String, dstFilepath As String, key As String)
Using fsWrite As New StreamWriter(dstFilepath)
       fsWrite.Write(DecryptFileAsString(srcFilepath, key))
       fsWrite.Flush()
   End Using
End Sub

Public Shared Function DecryptFileAsString(srcFilepath As String, key As String) As String
   If String.IsNullOrEmpty(key) Then
       Throw New ArgumentNullException("key")
       Return Nothing

   ElseIf (key.Length < 8) Then
       ' DESCryptoServiceProvider needs a 64 bit key, so I fill the key string with dots until it has character length of 8.
       key = key.Insert(key.Length, String.Join("", Enumerable.Repeat("."c, (8 - key.Length))))

   End If

   Using des As New DESCryptoServiceProvider() With {.Key = ASCIIEncoding.ASCII.GetBytes(key), .IV = .Key}
       Using fsRead As New FileStream(srcFilepath, FileMode.Open, FileAccess.Read),
             cryptoStream As New CryptoStream(fsRead, des.CreateDecryptor(), CryptoStreamMode.Read),
             srRead As New StreamReader(cryptoStream)

           Return srRead.ReadToEnd()
       End Using
   End Using
End Function


La diferencia entre los métodos "DecryptFile" y "DecryptFileAsString" es que el primero descifra y escribe los datos en un archivo de destino, mientras que el otro simplemente descifra y devuelve los datos en un valor de retorno de tipo String.




Así pues, el algoritmo en tu programa lo puedes usar de la siguiente manera:

Código (vbnet) [Seleccionar]

' La clave única que este progama usará para cifrar y descifrar archivos.
Private ReadOnly key As String = "MyKey"

' Archivo de texto a cifrar:
Dim srcFile As New FileInfo("C:\File.txt")

' Archivo de texto a descifrar:
Dim dstFile As New FileInfo(String.Format("{0}.dat", srcFile.FullName))

Try ' Comenzar la cifrado.
   EncryptFile(srcFile.FullName, dstFile.FullName, key)
   ' srcFile.Delete()

Catch ex As Exception
   Throw

End Try

' descifrar archivo de texto.
Dim result As String = DecryptFileAsString(dstFile.FullName, key)

' Mostrar el string descifrado en un TextBox.
Me.TextBox1.Text = result





Si tenemos un archivo de texto en codificación UTF-8 (con BOM) con el siguiente contenido:
Hello World!

Y usando la clave "MyKey", entonces el algoritmo de cifrado generará esto:
M3bëëa(MÆ7]7¸wc

Y el algoritmo de desencriptación devolverá el texto original.
#2950
@RevoluciónVegana: Estimado compañero del foro, las preguntas sobre VB.NET van en el subforo de .NET.

Te recomiendo que te pases por este hilo:

Más concretamente te recomiendo que leas esta entrada de la lista:
Citar⇲ Video-tutoriales

...No encontrarás libros, sino algo mejor, cursos y video tutoriales, de pago, en Inglés, en los que verdaderos profesionales y gurús de la programación te enseñarán de pé a pá desde los principios más básicos no solo de .NET sino de la programación orientada a objetos, hasta las cosas más avanzadas que te puedas imaginar. En realidad te recomendaría que vieses los cursos de C#, o de .NET en general, ya que hay más variedad y calidad selectiva y al fin y al cabo solo vas a apreciar cambios en la sintaxis de ambos lenguajes, pues para aprender la sintaxis de VB.NET en realidad ya tienes toda la documentación necesaria disponible en la web de MSDN (por cierto, solo ese sitio web ya es mejor que todo lo que te pueda explicar cualquier libro, en mi humilde opinión).

(también puedes encontrar muchos de sus cursos por Torrent de forma menos legítima... :silbar:)

Bueno, te deseo suerte con el aprendizaje, si tienes alguna pregunta ya sabes a que subforo acudir para que te ayudemos entre todos.

Un saludo!.