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

 

 


Tema destacado:


  Mostrar Mensajes
Páginas: 1 ... 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 [122] 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 ... 219
1211  Programación / Scripting / Re: Script para ejecutar unos comandos sólo si un programa está funcionando en: 12 Abril 2020, 20:34 pm
Saludos,

- Lo más sencillo es crear un bucle que vaya comprobando y el tiempo de espera que comenta @XSStringManolo se suele hacer en Windows con TimeOut, sin embargo se acostumbra recomendar Ping por consumir menos recursos:

Código
  1. @Echo Off
  2. CD C:\prog\emule\temp
  3.  
  4. :bucle
  5.  If Not Exist *.part.met GoTo apaga
  6.  Ping -n 6 127.0.0.1 > NUL          &Rem Esto espera 5 segundos [Timeout 5]
  7.  GoTo bucle
  8.  
  9. :apaga
  10.  Echo Apagando el PC...
  11.  ShutDown -S
  12.  GoTo end
  13.  
  14. :end
  15.  Exit

- He escuchado hablar de Emule pero nunca lo instalé o utilicé ... de momento ando corto de Internet y no podría probarlo, pero veo que estás comprobando por ".part.met", supongo que se puede hacer de esa manera, al menos yo también suelo revisar esos .part de descargas en curso en caso de Torrents, JDownloader o IDM.
1212  Foros Generales / Noticias / Re: Cómo rellenar tú mismo los cartuchos de tinta de la impresora en: 12 Abril 2020, 19:35 pm
Pues no, tengo una HP Color Laser Jet 1600 y los cartuchos son super grandes duran la tira y ademas los compro a precio de fabrica, el distribuidor es amigo mio. ;D

Saludos.

- Es lo bueno de manejar dinero XD, esas impresoras cuestan 4 a 5 veces más que una de tinta continua y 8 a 10 veces más que una impresora de cartuchos corriente.

- Pero bien que vale la pena obtener una buena velocidad de impresión, colores brillantes y el papel calentito recién salido del horno XD. Aunque no me hizo gracia la vez que saqué el toner para revisarlo y salto una buena cantidad de polvo negro XD. Por cierto, el toner suele durar igual que una de tinta continua, unas 5000 a 10000 páginas dependiendo de la cantidad de toner requerido (fotografías, texto+imágenes, solo texto).
1213  Comunicaciones / Redes / Re: ¿Como podría adentrarme en las redes? AYUDA en: 12 Abril 2020, 19:05 pm
Saludos,

- En mi región es muy escaso Cisco, iPhone, macOS XD, acá solo hay TP-Link (90%), D-Link(8%) o Encore y demás (2%). No he visto aparato cisco en ningún cibercafé ni conocido a alguien que lo tenga en casa XD.

- Yo entiendo algo de redes, pero en Instituto o Universidad solo hablan de Cisco, claro que no he logrado tocar ningún aparato de esos hasta hoy XD y se me ha hecho un poco difícil entender mis clases, luego encontré unos vídeos bastante sencillos de Redes en general y PacketTracer que se entienden bien y son bastante cortos:

--
Explicación del Modelo OSI
https://www.youtube.com/playlist?list=PLnwu2s7SIakSRcn8apgfV-DZPtxsjDPK_

Modelo OSI explicación de las 7 capas
Protocolo ICMP - ARP del TCP/IP
Encapsulamiento Modelo OSI
Conexión_TCP y UDP pasos y diferencias
HEADER TCP - UDP (Encabezados) y Puertos

--
Subnetting clase C
https://www.youtube.com/watch?v=IJXRkkODZd4

--
Tecnicas de Subnetting
https://www.youtube.com/playlist?list=PLnwu2s7SIakRsOkzMnz8z1YFTNbIV1Vgm

Direccionamiento IP - Tecnicas de Subnetting (1de6)
Convertir de BINARIO a Decimal - Tecnicas de Subnetting (2de6)
La Mascara 255.255... - Tecnicas de Subnetting (3de6)
Operación AND de la Mascara en el ROUTER - Técnicas de Subnetting (5de6)
COMBINACIONES - Tecnicas de Subnetting (4de6)
Rango entre Red y Host (Mascara) - Técnicas de Subnetting (6de6)

--
Redes con Cisco - Packet Tracer
https://www.youtube.com/playlist?list=PLnwu2s7SIakRf1bhxRTz5832tCjUvquTe

Topologias de Red (Estrella-Bus-Arbol) Simulación en Cisco Packet Tracer
Topologias de Red (Anillo-Mixta) Simulacion en Cisco Packet Tracer
Subnetting clase C simulacion con Cisco Packet Trace
Configuracion DHCP con Packet Tracer
WEB & DNS Servidor con Cisco- Packet Tracer
Servidor de Correo con Cisco - Packet Tracer
Red WAN (3 diferentes Ciudades) Nube- Frame Relay-Packet Trace

- Hay varios vídeos en Internet, pero la mayoría trabaja por comandos en consola y la consola es muy poco "User Friendly". Los vídeos anteriores trabajan con puro ratón XD.

- Luego hay cursos más detallados como unos que también seguí en Capacity: Capacity Certificación Redes Cisco CCNA (algo viejo), en Udemy también hay varios.

- El último y más nuevito que ando viendo es un paquete de cursos en Redes por EdTeam: https://ed.team/especialidades/redes No es caro, y me parece que está bastante bién.
1214  Programación / Scripting / Re: PYTHON - Script generador de enlace a partir de URL en: 5 Abril 2020, 04:10 am
Saludos,

- Siempre que reviso el manual oficial de python me regreso bastante desilusionado XD. Muy mal hecho ..., muy trozado, para buscar algo determinado es difícil porque no está completo, hay que ir buscándolo de a trozos en la enrome documentación  :¬¬

- Como referencia me sirven bastante estos libros gratuitos:

Python Programación v3.0 (Escuela Superior Politécnica del Litoral, 2017) [534 páginas]
http://blog.espol.edu.ec/ccpg1001/files/2017/05/PYTHON_PROGRAMACION_V3_0.pdf

Introducción a la programación con Python 3 (2014)
https://openlibra.com/es/book/introduccion-a-la-programacion-con-python-3

- Y en inglés:

Python Notes for Professionals book
https://books.goalkicker.com/PythonBook/

- Como que no encaja bien tu pedido con tu código, a no ser que los rangos no coincidan o que no entiendes que las funciones no se ejecutan solas ...

- Guiándome por tu pedido puedo sugerir el siguiente código:

Código
  1. #!/usr/bin/python
  2. # -*- coding: utf-8 -*-
  3.  
  4. ###########################################################
  5. # El código es muy sencillo, el usuario Introducece un enlace
  6. # (que siempre será del mismo formato como este:
  7. # https://www.testlink0.es/s/UnnScreen.aspx?SSID=5e6d8acd-fb5d-ca77-0339-ade98384ed7f&SuID=b72747264867&zToken=af416b63-ca8e-4574-a72f-c0a85dda74d1
  8.  
  9. enlace = input('Usuario introduce un enlace: ')
  10.  
  11. ###########################################################
  12. # y leerá del carácter 47 al 83 para obtener la variable ID, y luego leerá del
  13. # carácter 94 al 101 para obtener la variable RISN,
  14.  
  15. ID = enlace[47:83]
  16. RISN = enlace[94:101]
  17.  
  18.  
  19. ###########################################################
  20. # luego el usuario dirá que enlace quiere generar seleccionando el número de
  21. # enlace, y si selecciona 1 el script tomará la opción 1,
  22.  
  23. nOpcion = int(input('Usuario introduce numero de opcion: '))
  24.  
  25. fichero = open('enlaces.txt')
  26. for nLinea, linea in enumerate(fichero) :
  27.  if nLinea + 1 == nOpcion :
  28.    break
  29. else :
  30.  print('No existe una opcion ', nOpcion)
  31. fichero.close()
  32.  
  33. ###########################################################
  34. # y a ese enlace va introducirle las variables extraídas del
  35. # enlace inicial y así obtendrá el enlace final
  36.  
  37. linea = linea.strip() # Elimina espacios al inicio y fin y saltos de línea
  38. linea = linea.replace('{ID}', ID)
  39. linea = linea.replace('{RISN}', RISN)
  40. print(linea)

- Si tienes dudas dale una lectura a los libros que puse, o si de verdad apenas estás tocando python puedes leerte tutoriales introductorios amenos como:

De 0 a Python (Kenkeiras, 2011) [18 páginas]
https://openlibra.com/es/book/de-0-a-python

El Tutorial de Python 3 (Python Argentina, 2017) [111 páginas]
http://docs.python.org.ar/tutorial/pdfs/TutorialPython3.pdf

-- Y luego se te serán más digeribles los libros o manuales más detallados, porque la ayuda que ofrece el propio python es bastante confusa y desconcertante :xD, sugiero tenerlo para consulta detallada sobre el lenguaje. Todos los artilugios que he utilizado las encuentras en el libro de Python Argentina, 2017 y también en el de 534 páginas por supuesto, tenlos a mano.

- Si estás trabajando en Linux puede que también te sirva:

Python para Principiantes (Eugenia Bahit, 2012)
https://openlibra.com/es/book/python-para-principiantes
1215  Foros Generales / Noticias / Re: Viviendo la vida (casi) sin interfaz gráfica: así trabajan los linuxeros que ven en: 4 Abril 2020, 18:15 pm
"No me gusta el fuego. La carne cruda se come antes"
- Algún linuxero en algún lugar

Jaja, despues porque enferma la gente y se generan pandemias XD. El detalle con los comandos es recordarlos... sin embargo con GUI siempre te ayuda a recordar las ventanitas y botones, claro que si se trabaja haciendo las mismas cosas siempre, se requiere más automatización y CLI es bienvenido por sus procesos por lotes, no hay nada mas satisfactorio que hacer un script y ejecutarlos como loco quedando "flipao" viendo como trabaja "automágicamente" XD.
1216  Programación / Desarrollo Web / Re: efecto al bajar scroll de una pagina en: 4 Abril 2020, 17:31 pm
MiriadaX: Desarrollo en HTML5, CSS y javascript de Apps Web, Android
--------------------------------------------------------------------------------
https://miriadax.net/web/desarrollo-en-html5-css-y-javascript-de-apps-web-android-ios-8-ed- (Click en registrarse, es gratis)

Modulo 2: Estructura HTML5/CSS3 para multipantalla y objetos multimedia

Tema 0. Transparencias y ejemplos del módulo
http://vishub.org/excursions/2209.full
https://miriadax.net/documents/99047200/99047742/Transparencias_mod2.zip
https://miriadax.net/documents/99047200/99047742/Materiales_mod2.zip

Tema 2. HTML/CSS: Estructura CSS (Float, Position, Flex, Grid)



- En el Módulo 1, tema 4 habla sobre como utilizar el Navegador web (chrome en este caso) para inspeccionar elementos web y ver sus estilos https://youtu.be/8d0xfVHS5CM, por ejemplo en la página que comentas tiene el estilo:

Código
  1. #main-nav.fixed {
  2.    position: fixed;
  3.    top: 0;
  4. }

- Deberías seguir el curso, por lo menos para conocer posibilidades HTML, CSS y javascript
1217  Programación / Desarrollo Web / Re: no puedo alinear aside en: 1 Abril 2020, 06:26 am
- Como ya lo había comentado en tu mensaje sobre donde podías subir tu página web, este curso de MiriadaX es bastante bueno para empezar: https://miriadax.net/web/html5mooc-9edicion/inicio

- En esa nueva edición solo se menciona a Float, ya que hoy se prefiere utilizar FlexBox y Grid. Por cierto el curso es gratuito, solo tienes que darle al botón de "Regístrate", luego podrás acceder al material y vídeos. Comprar el certificado es completamente opcional.
1218  Programación / Ingeniería Inversa / Re: Se puede crackear o parchar este programa. en: 1 Abril 2020, 06:13 am
Saludos,

- Te cuento que las nuevas versiones > 2.11 leen el número de serie de tu Disco Duro y lo envían a los servidores en línea de Aster para a partir de ahí crear una licencia por 30 días.

- La versión 2.11 no requiere de Internet para validar una licencia pero solo es compatible con windows 7, 8, 8.1 y las dos primeras versiones de windows 10, es decir, en windows 10 no funciona XD.

- A partir de aquí puede que te recomienden tutoriales o similares para entender ese tipo de protección. Lo más probable es que te recomienden un curso desde cero y en unos buenos meses puedas hacer algo XD.

- Puedes leer la documentación de Aster para entender más o menos como funciona, ahí dice que utiliza el Disco Duro y esas cosas: https://www.dokwiki.ibik.ru/es/v2_25/core/faq/faq_licensing#faq_licensing_reactivation

- Página oficial del producto: https://www.ibik.ru/es/
1219  Programación / .NET (C#, VB.NET, ASP) / Re: Seleccionar > en las opciones en: 1 Abril 2020, 05:48 am
- Échale un par de ojos al siguiente código, me parece que cumple tus requerimientos, he utilizado varias funciones y esas cosas, que también ando aprendiendo algo de C# XD:

Código
  1. using System;
  2.  
  3. class Menu {
  4.  
  5.  static bool escribiendo = true, fin = false;
  6.  static ConsoleKey key;
  7.  static String nombre;
  8.  static char[] abc123 = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZ0123456789".ToCharArray();
  9.  static int[] idx = new int[16];
  10.  
  11.  static void Main() {
  12.    dibujaMenu();
  13.    do {
  14.      key = Console.ReadKey(true).Key;
  15.      if (key == ConsoleKey.UpArrow) arriba();
  16.      if (key == ConsoleKey.DownArrow) abajo();
  17.      if (key == ConsoleKey.LeftArrow) izquierda();
  18.      if (key == ConsoleKey.RightArrow) derecha();
  19.      if (key == ConsoleKey.Enter) enter();
  20.    } while (key != ConsoleKey.Escape && fin == false);
  21.  }
  22.  
  23.  static void dibujaMenu() {
  24.    Console.SetWindowSize(20, 5);
  25.    Console.ForegroundColor = ConsoleColor.White;
  26.    Console.BackgroundColor = ConsoleColor.Blue;
  27.    Console.Clear();
  28.    Console.WriteLine("Nombre del relé 1:");
  29.    Console.WriteLine("AAAAAAAAAAAAAAAA");
  30.    Console.WriteLine();
  31.    Console.WriteLine("  ATRAS     GUARDAR");
  32.    Console.SetCursorPosition(0, 1);
  33.  }
  34.  
  35.  static void arriba() {
  36.    if (escribiendo) {
  37.      int col = Console.CursorLeft;
  38.      if (idx[col] + 1 < abc123.Length) {
  39.        idx[col]++;
  40.      } else {
  41.        idx[col] = 0;
  42.      }
  43.      escribe(col, Console.CursorTop, abc123[idx[col]].ToString());
  44.    } else {
  45.      escribiendo = true;
  46.      quitarFlechas();
  47.      Console.SetCursorPosition(0, 1);
  48.    }
  49.  }
  50.  
  51.  static void abajo() {
  52.    if (escribiendo) {
  53.      int col = Console.CursorLeft;
  54.      if (idx[col] - 1 >= 0) {
  55.        idx[col]--;
  56.      } else {
  57.        idx[col] = abc123.Length - 1;
  58.      }
  59.      escribe(col, Console.CursorTop, abc123[idx[col]].ToString());
  60.    } else {
  61.      escribiendo = true;
  62.      quitarFlechas();
  63.      Console.SetCursorPosition(0, 1);
  64.    }
  65.  }
  66.  
  67.  static void izquierda() {
  68.    if (escribiendo) {
  69.      if (Console.CursorLeft > 0) Console.CursorLeft--;
  70.    } else {
  71.      quitarFlechas();
  72.      escribe(0, 3, ">");
  73.    }
  74.  }
  75.  
  76.  static void derecha() {
  77.    if (escribiendo) {
  78.      if (Console.CursorLeft + 1 < 16) Console.CursorLeft++;
  79.    } else {
  80.      quitarFlechas();
  81.      escribe(10, 3, ">");
  82.    }
  83.  }
  84.  
  85.  static void escribe(int x, int y, String txt) {
  86.    Console.SetCursorPosition(x, y);
  87.    Console.Write(txt);
  88.    Console.CursorLeft--;
  89.  }
  90.  
  91.  static void enter() {
  92.    if (escribiendo) {
  93.      escribiendo = false;
  94.      izquierda();
  95.    } else {
  96.      if (Console.CursorLeft == 0 && Console.CursorTop == 3) {
  97.        Console.Clear();
  98.        Console.Write("Haz pulsado ATRAS");
  99.      }
  100.      if (Console.CursorLeft == 10 && Console.CursorTop == 3) {
  101.        foreach (int n in idx) nombre += abc123[n];
  102.        Console.Clear();
  103.        Console.Write("Se ha guardado\n[{0}]", nombre);
  104.      }
  105.      Console.Read();
  106.      fin = true;
  107.    }
  108.  }
  109.  
  110.  static void quitarFlechas() {
  111.    escribe(0, 3, " ");
  112.    escribe(10, 3, " ");
  113.  }
  114.  
  115. }
1220  Programación / Desarrollo Web / Re: donde subir mi trabajo en html5, css3 y js? en: 31 Marzo 2020, 19:34 pm
- Yo también me inclino por GitHub, puede que le de unas cuantas vueltas para subir páginas web pero no trae publicidad ni he visto limitaciones (debe de haber supongo). Aunque nunca logré utilizar Git para subir cosas a GitHub, demasiado difícil para mi gusto XD, por suerte el propio GitHub tiene una interfaz web que lo hace sin necesidad de descargar nada en el PC.

- 000.webxxx lo he utilizado pero según me han dicho algunos colegas de alrededor del mundo es que no funciona en sus paises o regiones XD, es lento y suele ser fastidioso con la publicidad.

- Uno bastante sencillo es también Neocities.org, para archivos html, css, js, jpg, png, gif basta y sobra, es gratuito pero no se puede subir videos a no ser que se compre un plan de pago.

- Hace años hice un curso de html, css y javascript por parte de Miriadax.net donde sugerían utilizar Neocities.org o Vishub, la nueva edición del curso es accesible desde: https://miriadax.net/web/html5mooc-9edicion/inicio

EJ. neocities: https://edson.neocities.org/miriadax/mod02op03/index.html
https://edson.neocities.org/miriadax/mod07/index.html

Ej. github: https://github.com/EdePC/rojo_ragnar
github page: https://edepc.github.io/rojo_ragnar/index.html
Páginas: 1 ... 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 [122] 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 ... 219
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines