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


 


Tema destacado: [Aporte] Mejores practicas en Java


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 [15] 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 ... 923
141  Foros Generales / Dudas Generales / Re: Dudas como Uploader [Ayuda] en: 22 Febrero 2017, 08:14
Por ser uploader no te van a contratar, al menos en los sitios web que yo conozco son todo (cyber)amistades conocidas los que sacan tajada, y luego hay ciertos uploaders externos que publican sus aportes por su propia cuenta en ese sitio web y en todos los sitios web que puedan, por que siendo uploader, por lo que vas a poder conseguir ganancias (en el caso de que tengas los recursos, el tiempo y la suerte necesaria, que no es moco de pavo) seria por la cantidad de usuarios que hiciesen "click" en tus enlaces de descarga, enlaces que previamente consumirías en servicios online de acortamiento de url (o URL shortening) con propaganda, como por ejemplo ad.fly, y habiendo contratado un servicio premium de hospedaje de archivos que además te pagase por cada descarga, como por ejemplo Uploaded.to, esa es mi recomendación personal (lo de Uploaded.to. Lo de ad.fly no, sobre ese tipo de servicios de propaganda no tengo ni pajolera idea como está la cosa).

Para subir tus aportes a un servicio de hospedaje online de archivos de manera sensata, con dos dedos de frente, vaya, necesitas dos cosas, la primera es una cuenta premium para que te paguen por cada descarga de los archivos que hospedes, y que no te acaben borrando tus archivos por inactividad, y para poder aprovechar el máximo de ancho de banda de subida (premium), y para aumentar la capacidad total que puedes almacenar en tu cuenta,
y la segunda cosa es rezar para que un usuario u otro uploader no te denuncie la cuenta por incumplimiento de los términos de uso de dicho servicio de hospedaje de archivos al hospedar contenido ilegal (estrenos de películas o episodios de series). Ten en cuenta que existe competencia entre los uploaders y creeme yo he visto casos dodne unos se han llegado a amenazar de muerte y denunciado constantemente haciéndose la vida imposible y perdiendo ganancias los dos... pero así es la vida, llena de tontos que se creen que el mundo y el derecho a respirar les pertenece solo a ellos. EDITO: No me refiero a denuncias policiales, sino a denuncias que se pueden hacer directamente a ese tipo de servicios para banear usuarios que incumplan la ley o sus términos de uso.

¡Saludos!
142  Sistemas Operativos / Windows / Re: Como hacer que un script se inicie cuando el ordenador en: 22 Febrero 2017, 07:50
¿Todavía rula el Winamp? ¿No lo habían tumbado?

Un día de estos me pillarás en un día falto de sexo con frustración emocional y te banearé por los offtopics como este para aliviar mi ira xD. :P

WinAmp está considerado muerto, pero oficialmente llevan años (largos años) trabajando en una nueva versión. No es un rumor, el foro de Winamp (http://forums.winamp.com/) está activo con este tipo de afirmaciones por parte de los desarrolladores, es solo que... nunca llega esa nueva versión :(.

Yo no reemplazaría a mi querido y desfasado Winamp con el tema visual BigBento por nada del mundo. Me ha acompañado desde que nací, y me lo llevaré conmigo a la tumba. ¿Algún problemo, wey?. >:D

¡Saludos!
143  Programación / Programación General / Re: Preguntas confusas. en: 22 Febrero 2017, 07:31
nebire podrias escribir en español , no te entendi.

JAJAJAJAJAJAJAJAJA
SE LLAMA ESCRIBIR BIEN xD

No. se llama leer bien y tener bocabulario para entenderlo.

Pobre NEBIRE, en su defensa diré (aunque ya sabemos que no necesita ninguna defensa XD, pero para que no se sienta demasiado ofendido) que es uno de los usuarios que últimamente veo que mejor dotes tiene para expresarse de forma comprensible para todos (hasta para newbies). Coño, si casi parece ser una especie de alter ego de nuestro estimado Orubatosu por su amplio conocimiento y buen uso del Castellano enfocado hacia la informática, y a mi me gusta leer lo que escribe la gente así aunque fuese un tocho de texto, me lo trago con gusto, mucho mejor que leer a un matao que intercale dígitos en las palabras tal que así c0mp4dr3...

"podrias escribir en español" ...si Cervantes levantase la cabeza y viese esto... juasjuasjuas xD.



Aparte de libros, ¿te has planteado leer la documentación oficial y online de Python? (o lo que es lo mismo, el archivo de ayuda html compilado que se distribuye de forma offline cuando instalas el intérprete de Python). Aparte de una referencia completa de los miembros que componen a dicho lenguaje, con ejemplos de uso incluidos, también encontrarás apartados con pequeños ejemplos de iniciación, y con guías que te enseñan a usar Python de forma básica en general. Échale un vistazo.


¡Saludos!
144  Programación / Programación General / Re: relgas en python en: 22 Febrero 2017, 06:57
"codigofacilito.com", buf... cada cual tendrá su opinión personal pero en mi humilde opinión has ido a parar a aprender en un mal sitio web de video tutoriales para el aprendizaje. Si no dominas el idioma Inglés "de oido", entonces vale, sigue en ese sitio web, pero de lo contrario tienes muchas otras mejores opciones que son realmente profesionales (me refiero, por ejemplo con profesores universatarios de profesión, muy cualificados y gurús en sus materias, incluso tipos rusos... que no veas lo que saben).
 
Los profesores autodidactas (por no llamarlos youtubers a secas) de habla hispana e hispano-americana... de los que son realmente buenos explicando y profundizando en la materia se cuentan con los dedos de una mano (y yo por supuesto no me considero entre ellos, ¡que conste! xD).

PD: Por el amor de Dios, intenta escribir bien aunque sea el título de uno de tus posts.

¡Saludos!.

145  Programación / Programación General / Re: seudocodigo o python en: 22 Febrero 2017, 06:34
Esto es muy chistoso, deberían moverlo al foro libre :xD.

El pseudocódigo realmente solo lo necesitarías para planificar el desarrollo de un algoritmo en general, como la estructurización, el comportamiento, la complejidad ciclomática y la resolución de tus algoritmos antes de empezar a elaborarlos. También es viable utilizar el pseudocódigo para planificar el comportamiento de una interfáz de usuario, me refiero, de las acciones desencadenantes (o eventos) de sus controles o elementos. A esto último también podriamos añadirle la creación de un Mockup, una especie de sketch para planificar el aspecto que tendrá nuestra interfáz de usuario (generálmente se usa para interfaces gráficas). Existen herramientas profesionales de software tanto para escribir el pseudocódigo de nuestros algoritmos, como para dibujar los mockups de nuestras GUIs.

La práctica del pseudocódigo no es algo estrictamente necesario, de hecho mayórmente es completamente innecesario en el día a día de cualquier programador a menos que trabajases de forma profesional en una oficina donde te exijan ciertos controles de calidad en tus proyectos, donde debas asegurarte de organizarte hasta el último detalle para "darlo todo". Y tampoco existen unas bases o normas universales para escribir pseudocódigo (aunque algunos sitios web pueden intentar imponer ciertas guías de diseño de Pseudocodógo), lo cierto es que cada programador tiene su estilo propio de psedocódigo/explicar las cosas.

Practicar el pseudocódigo es decisión de cada persona, no es algo que te vaya a volver mejor ni peor programador pero con la abundante práctica podrías perfeccionar (o desarrollar nuevas) aptitudes que te ayudasen en la programación. Simplemente es una práctica opcional que te puede servir de ayuda y con lo que además puedes aprender a explicarle a otras personas como elaborar algoritmos de forma intuitiva (en forma de pseudocódigo), pero si de por si no tienes la capacidad de explicarte de forma que los demás te puedan comprender en nuestro idioma, de nada sirve aprender a explicarse con pseudocódigo :xD.

Para el uso personal es una buena forma de organizarse y tener una guía de diseño para elaborar algoritmos de forma (que uno mismo considere) estructurada, y si te quedas atascado en un algoritmo que muestra un comportamiengo anómalo, siempre puedes revisar el pseudocódigo que hiciste para intentar hallar lo que estás haciendo mal, pero no deberías preocuparte por el pseudocódigo de momento... preocúpate más bien por seguir leyendo tutoriales de Python para aprender a manejarlo de forma básica, y luego seguir escalando peldaños de dificultad.

¡Saludos!.
146  Programación / Programación General / MOVIDO: crear un programa en: 22 Febrero 2017, 06:02
El tema ha sido movido a Scripting.

http://foro.elhacker.net/index.php?topic=465246.0
147  Sistemas Operativos / Windows / Re: Como hacer que un script se inicie cuando el ordenador en: 22 Febrero 2017, 05:08
"¿Cómo hacer que un script se inicie con Windows?"

Pues por ejemplo con mi herramienta File 2 startup.




148  Programación / .NET / Re: Es posible obtener el código de un paquete de NuGet? en: 22 Febrero 2017, 05:07
mi duda es, se puede extraer el código del mismo? A lo mejor estoy diciendo una barbaridad, porque no se ni como funcionan

Hola. Un paquete de NuGet no es más que un archivo comprimido (.zip) el cual suele contener una serie de ensamblados .NET (dlls) que se referencian de forma automatizada a tu proyecto, así que no, no hay código que puedas analizar... a menos que le hagas un Reflection a los ensamblados en cuestión.

Muchos de los paquetes de NuGet suelen estar también publicados en GitHub (donde puedes ver el código fuente, como ya sabes de sobra), pero lamentablemente este no parece ser el caso con el autor de ese paquete, un tal @Omer Mor: https://github.com/OmerMor?tab=repositories sin embargo, ahí en su perfil de GitHub puedes encontrar su e-mail personal donde puedes intentar pedirle el código fuente.

El error que te indica en la consola de NuGet es autodescriptivo, sin embargo, supuestamente no debería ser así... cuando el propio autor afirma que su librería funciona najo .NETFx 3.5 xD. Así que no sé que decirte.



@Nukes, en mi opinión estos posts que ultimamente publicas con problemas son... a ver, son problemas, pero es que no mencionas cual es el problema real, y así no se te puede ofrecer ayuda cualificada. Me refiero, un tio puede venir y ayudarte a que soluciones la instalación de ese paquete NuGet, ¿pero de que te servirá eso realmente?... si el problema principal que te ha llevado a querer implementar las NamedPipes en una supuesta versión no soportada de .NET Framework es un problema bien distinto.

Empieza por aclarar lo siguiente: ¿Qué necesitas llevar a cabo?, comunicarte con otro proceso de forma local (Interprocess Communication), o comunicarte con otro proceso de forma remota (Network Interprocess Communication), y a partir de ahí se podrá empezar a decirte tus opciones...

De todas formas te puedo decir que para comunicarte con otro ensamblado .NET de forma local no necesitas usar las Named Pipes, puedes usar bloques de memoria compartida (Memory-Mapped Files), mírate el namespace System.IO.MemoryMappedFiles, además te puedo mostrar por privado una clase completa de mi framework de pago ElektroKit para facilitarte las tareas de comunicación. Y para comunicarte con otro ensamblado .NET de forma remota, en lugar de Named Pipes puede utilizar simple y llanamente un Socket: https://code.msdn.microsoft.com/CSSocketCommunication-089f0e86

¡Saludos!
149  Programación / Scripting / Re: Brute Force en Python hacia un DMG en: 22 Febrero 2017, 05:07
¿Si por casualidad de la vida se generará la key valida de 72 caracteres en formato hexdecimal (f44e1a776ad2f2f2d8ecc2befee610ea4536a37713a83db0396835c74c1b2af3343fd433), como notificar o detener el script?

Hola.

Desconozco de donde sale ese misterioso proceso "dmg.exe", pero en el hipotético caso de que haya sido desarrollado profesionálmente entonces el proceso debería terminar su ejecución devolviendo un código de salida (0, 1, etc) correspondiente al estado exitoso o no de la extracción. Asumiendo esto, entonces puedes resolver el problema por ejemplo haciendo uso del módulo subprocess para evaluar el código de salida de dicho proceso y terminar el ciclo en caso de que el código de salida sea satisfactorio (dicho código de salida suele ser un cero, pero dependiendo del programador puede especificar un código específico, distinto)...

Ejemplo:
Código
  1. # -*- coding: UTF-8 -*-
  2.  
  3. import os, random as rand, subprocess as sp, sys, time
  4.  
  5. def gen_all_hex():
  6.  i = 0
  7.  while i < 16**72:
  8.    yield "{:072X}".format(i)
  9.    #i += 1
  10.    i += rand.randint(1, 1)
  11.    time.sleep(.1) # Wait 100ms
  12.  
  13. for s in gen_all_hex():
  14.  print (s)
  15.  proc   = sp.Popen('%s %s' % ('dmg.exe extract 058-07911-219.dmg 058-07911-219d.dmg -k', s), stdout=sp.PIPE)
  16.  stdout = proc.communicate()[0]
  17.  ret    = proc.returncode
  18.  if ret == 0:
  19.    print 'Successful extraction!'
  20.    break
  21.  
  22. sys.exit(0)

¡Saludos!.
150  Programación / Programación General / Re: ¿Como puedo detectar si mi programa fue ejecutado desde terminal? en: 22 Febrero 2017, 05:06
O mejor dicho, ¿Es posible?

Suponiendo que estemos refiriéndonos a un executable de Windows con interfáz gráfica, entonces cada vez que inicias dicho executable desde el proceso CMD, la instancia de consola de la CMD se adjunta al proceso iniciado desde esa CMD (EDITO: por supuesto no es que la ventana de la CMD se adhiera a la GUI, eso no ocurre :xD), y esto nos permite comprobar facilmente si nuestra aplicación fue iniciada o no desde la consola. ¿Cómo?, pues intentando adjuntarle una consola a nuestro proceso haciendo uso de la función Win32 AttachConsole y comprobando el valor de retorno de dicha función. Recuerda liberar la consola adjuntada para la evaluación, con la función FreeConsole.


Esta es la forma en que se puede detectar si una aplicación de .NET fue iniciada desde la consola o no. Y para ser honestos desconozco si este procedimiento automático de adjunción de consola actua de la misma manera para todos los executables con interfáz gráfica o solamente para los ensamblados .NET con interfáz gráfica. Será cuestión de que lo compruebes por ti mismo.



Te dejo aquí un código de ejemplo para .NET:

Código
  1. Imports System.Security
  2.  
  3. Public NotInheritable Class NativeMethods
  4.  
  5.    <SuppressUnmanagedCodeSecurity>
  6.    <DllImport("Kernel32.dll", SetLastError:=True)>
  7.    Public Shared Function AttachConsole(ByVal pid As Integer) As <MarshalAs(UnmanagedType.Bool)> Boolean
  8.    End Function
  9.  
  10.    <SuppressUnmanagedCodeSecurity>
  11.    <DllImport("Kernel32.dll", SetLastError:=True)>
  12.    Public Shared Function FreeConsole() As <MarshalAs(UnmanagedType.Bool)> Boolean
  13.    End Function
  14.  
  15. End Class
  16.  
  17. Public NotInheritable Class AppUtil
  18.  
  19.    Public Shared ReadOnly Property IsAppExecutedFromConsole() As Boolean
  20.        <DebuggerStepThrough>
  21.        Get
  22.            Dim result As Boolean = NativeMethods.AttachConsole(-1)
  23.            If (result) Then
  24.                NativeMethods.FreeConsole()
  25.            End If
  26.            Return result
  27.        End Get
  28.    End Property
  29.  
  30. End Class
  31.  
  32. Public NotInheritable Class Form1 : Inherits Form
  33.  
  34.    Private Sub Form1_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
  35.        MsgBox(AppUtil.IsAppExecutedFromConsole)
  36.    End Sub
  37.  
  38. End Class

¡Saludos!
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 [15] 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 ... 923
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines