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 - EdePC

#501
Windows / Re: 2x monitor
9 Noviembre 2020, 19:24 PM
Haz de saber que en la misma ventana de configuración de pantallas puedes mover las pantallitas en el orden que deseas, tal cual se haría con los iconos del escritorio:

#502
Chew no es un activador, es un parche, lo que hace es modificar archivos del sistema para que no aparezca que debe activarse y adicionalmente muestra que si está activado, pero en realidad no está activado.

Lo que tienes que hacer es restablecer los archivos que el parche ha modificado, lo puede hacer con el mismo Chew o a mano buscando y restableciendo los archivos ya sea con su copia de seguridad o con el SFC /ScanNow o DISM /Online /Cleanup-Image /RestoreHealth

- SFC restaura con la copia de seguridad de archivos del sistema del propio windows en el mismo PC

- Dism restaura igual que SFC pero mediante Windows Update desde Internet

- Ambos comandos los puedes ejecutar desde la Reparación de Inicio (simbolo del sistema) que aparece cuando Windows no a podido iniciar correctamente dos veces seguidas (Reparación de inicio > Opciones avanzadas)
#503
Tienes que agrupar las instrucciones a ejecutar con Do entre paréntesis, esto si son más de uno, caso contrario tal como puse en el ejemplo anterior no es necesario para una sola instrucción o instrucciones seguidas en la misma línea:

Código (dos) [Seleccionar]
@Echo Off
For /F "tokens=10,22 delims=<,>" %%a In (calificar.txt) Do (
  Set LIKES=%%a
  Set DISLIKES=%%b
)
Echo LIKES: %LIKES% DISLIKES: %DISLIKES%
Pause


Instrucciones seguidas en la misma línea:

Código (dos) [Seleccionar]
@Echo Off
For /F "tokens=10,22 delims=<,>" %%a In (calificar.txt) Do Set "LIKES=%%a" & Set "DISLIKES=%%b")
Echo LIKES: %LIKES% DISLIKES: %DISLIKES%
Pause


- Uso las comillas para evitar que se agregue en espacio que dejo antes del & y porque así recomiendan para evitar problemas con espacios en el contenido de las variables

Siempre puedes tener a mano este tutorial de Batch: Tutorial de Programación Batch (Nikos3194, 2013)
https://sites.google.com/site/nikos3194rfcindex/Tutorial%20de%20programacion%20Batch%20%5Bfinal%5D.pdf
Y por supuesto la misma ayuda de poniendo el /?, Ej: for /?
Para cosas más detalladas está la referencia de Batch en inglés: https://ss64.com/nt/
#504
Los operadores de división y residuo en VisualBasic es un lío, has de saber que el operador Mod siempre devuelve un número entero por lo que no te va ha servir para hallar un residuo decimal.

Una opción es hallar el residuo a mano con la fórmula:

Código (vb) [Seleccionar]
residuo = Dividendo - (divisor * cociente_entero)

- Puedes usar Fix(numero) para obtener el Entero de un número decimal, ya que cInt(), Int(), etc también redondean XD, solo Fix() obtiene el Entero tal cual.

Quedaría así:

Código (vb) [Seleccionar]
If Val(TextBox2) < 1 Or Val(TextBox2) > 50 Or Val(TextBox2) - Fix(Val(TextBox2) / 1) <> 0 Then

Otra opción más simple es comparar el número con su entero, cosa que si ambos son enteros deben ser iguales, caso contrario uno será decimal y el otro entero:

Código (vb) [Seleccionar]
If Val(TextBox2) < 1 Or Val(TextBox2) > 50 Or Val(TextBox2) <> Fix(Val(TextBox2)) Then

Referencias:

https://docs.microsoft.com/en-us/dotnet/visual-basic/language-reference/operators/mod-operator
https://docs.microsoft.com/en-us/office/vba/language/concepts/getting-started/type-conversion-functions#cint-function-example
https://stackoverflow.com/questions/10631992/function-to-remove-the-decimal-places
#505
Para hacer token-ización se usa el For /F, puedes ver su referencia completa en: https://ss64.com/nt/for_f.html

Código (dos,2) [Seleccionar]
@Echo Off
For /F "tokens=10,22 delims=<,>" %%a In (calificar.txt) Do Echo LIKES: %%a DISLIKES: %%b
Pause


Prueba:

CitarC:\Users\EdSon\Desktop>type calificar.txt
                  <td> <input type='image' src='../img/up.png' width='20px' height='20px' value='Like' id='like_28097' class='like'> <small><b>(<span id='likes_28097'>21</span>)</small></b> &nbsp;&nbsp;  <input type='image' src='../img/down.png' width='20px' height='20px' value='Unlike' id='unlike_28097' class='unlike'> <small><b>(<span id='unlikes_28097'>3</span>)</small></b> </td>

C:\Users\EdSon\Desktop>type likes.cmd
@Echo Off
For /F "tokens=10,22 delims=<,>" %%a In (calificar.txt) Do Echo LIKES: %%a DISLIKES: %%b
Pause

C:\Users\EdSon\Desktop>likes.cmd
LIKES: 21 DISLIKES: 3
Presione una tecla para continuar . . .
#506
No puedes enviar un ejecutable directamente, y dependerá del servidor al que quieras subirlos.

Los servidores más permisivos simplemente verificarán la extensión del archivo (el .exe), cambiando la extensión a otra como un .pepe debería de bastar. Ya luego le dices al que va a recibir el archivo que le vuelva a cambiar la extensión.

Otros servidores verificarán también los primeros bytes del archivo, en este caso van a detectar si un archivo es un ejecutable porque van a leer parte del contenido de dicho archivo. Cambiar la extensión no sirve, la solución es cambiar los bytes por ejemplo con un compresor como WinRar o 7zip.

Servicios como Gmail y otros más serios reconocen archivos comprimidos como .rar, .zip, .7z, etc, y son capaces de directamente buscar los nombres de los archivos comprimidos y ver si estos son ejecutables mediante su extensión. En este caso tenemos las siguientes opciones:

- Cambiar la extensión y luego comprimir, es lo más simple PERO hay servidores que incluso descomprimen la revisar en busca de ejecutables por extensión o por contenido.

- Poner una contraseña en el comprimido, también depende del servidor y del compresor, ya que si es posible ver los nombres de archivos aún cuando estos estén comprimido con contraseña, habría que además cambiar a extensión.

- Comprimir con contraseña de apertura inmediata o cifrar los nombres de archivo. Está es la opción más difundida por gente "que comparte cosas". Compresores como WinRar o 7zip tienen opciones adicionales al momento de ponerle contraseña: "Cifrar nombres de archivo", de esta manera no es posible ver el nombre de los archivos que están comprimidos, ya que ponerle una contraseña no implica que se pueda ver el nombre y detalles de los archivos comprimidos.

Por último también comentar las listas blancas que usan algunos servidores, en estos casos se buscan patrones de archivos conocidos, como un jpg, png, docx, etc ya sea por su extensión y/o contenido, si no está en esta lista blanca simplemente no se permite compartir el archivo. Dependerá mucho del método que use el servidor, para estos casos se suele embeber archivos o agregar cabeceras falsas, pero obviamente al recibir el archivo hay que volverlo a restaurar. Métodos que se suelen usar son la Estenografía.
#507
Como ya lo estabas haciendo con DataSource era lo más rápido:

Código (csharp,2) [Seleccionar]
private void button1_Click(object sender, EventArgs e) {
  listBox1.DataSource = File.ReadAllLines("alumnos.txt");
}


Si piensas hacerlo a mano línea a línea, primero debes vaciar el listBox:

Código (csharp,3) [Seleccionar]
private void button1_Click(object sender, EventArgs e) {
  StreamReader abrir = new StreamReader("alumnos.txt");
  listBox1.Items.Clear();
  string linea = abrir.ReadLine();
  while ( linea != null ) {
    listBox1.Items.Add(linea);
    linea = abrir.ReadLine();
  }
  abrir.Close();
}
#508
Software / Re: Audition CS6/2020
6 Noviembre 2020, 02:22 AM
Depende mucho de lo que piensas hacer y que herramientas utilizas y/o quieres tener más a mano, yo recomendaría ver las recomendaciones de profesionales de audio, claro, si utilizas el software DAW de forma profesional XD.

[youtube=640,360]https://youtu.be/Z-4FXR_vSMo[/youtube]

Yo hago pruebas sencillas y rápidas para unas cuantas pistas, y me basta con AudaCity, lo de hacer pruebas de grabación y aplicar filtros sencillos sin tanta precisión va bien. Para cosas más detallas como hacer una ecualización cuidadosa en vivo, me sirve bien Audition.

Si usas el software de manera profesional, yo te recomiendo ver y seguir los canales de Nico Astegiano, Hispasonic, etc para ver que herramientas usan y para que, porque no siempre usan los mismos XD
#509
Nop, getDay() devuelve el día de la semana, desde 0 para domingo a 6 para sábado, como vi que estabas utilizando un array dias[dia] supongo que estás usando uno del tipo:

Código (javascript) [Seleccionar]
var dias = [ "domingo", "lunes", "martes", "miercoles", "jueves", "viernes", "sabado" ]

Para obtener el día del mes tienes que usar getDate(), el cual devuelve un número desde 1 a 30 o 31 dependiendo del mes, es decir, para tu último ejemplo necesitas:

Código (javascript) [Seleccionar]

// Ej. para la fecha 05 de noviembre del 2020
new Date("11-05-2020").getDate()
// 5
#510
Jaja, pues como comentan hay bastantes cosas que pueden ser, sin embargo ya se puede ver que el Ping hace la traducción de Nombre a IP pero llega hasta ahí.

Puede ser porque tu FireWall tiene algún problema, o que has instalado algún programa del tipo Acelerador de Internet que al final terminan retocando el Driver de Red y causando problemas de este estilo.

Primero desactiva y/o restablece tu FireWall: Panel de Control > Sistema y seguridad > Firewall de Windows > Restaurar valores predeterminados.

Si el problema persiste, desinstala el Driver de tu WiFi y luego lo vuelves a instalar. También revisa que programa has instalado antes que pase el problema.

Si piensas que el problema está en el Router podría ser que se desconfiguró, aunque veo que ya lo has reseteado, asi que puede que se haya dañado su firmware (cosa bastante rara), o simplemente tienen interferencia por algún otro aparato/s en la zona o está dañado alguna parte de la WiFi, de todas maneras siempre puedes usar otra PC, móvil, etc para comprobar si funciona o no. Llamar a tu ISP es buena opción para que hagan el checkeo desde su central o te avisen si hay un problema.