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

#61
Hardware / Re: No puedo abrir teclado para limpiarlo
21 Septiembre 2021, 17:23 PM
Quizá tiene un tornillo ahí, es normal que vayan uno o más tornillos medio ocultos tras una pegatina para la garantía, dicha pegatina o tapa sirve como testigo de que el teclado se ha manipulado por dentro (desarmado).
#62
Saludos,

Puedes usar los Tokens que permite For /F, es decir, cortar en trozos la salida de un comando mediante un caracter (en este caso el la Coma y el Espacio) y luego solo tomar los trozos que uno necesite:

Código (dos) [Seleccionar]
@Echo Off
For /F "tokens=3,4,5,6,8,* delims=, " %%a In (
 'Reg Query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems" /V Windows'
) Do (
 Echo %%a %%b %%c,%%d,2048 %%e %%f
)
Pause


Lo cual devuelve:

Citar%SystemRoot%\system32\csrss.exe ObjectDirectory=\Windows SharedSection=1024,20480,2048 Windows=On SubSystemType=Windows
ServerDll=basesrv,1 ServerDll=winsrv:UserServerDllInitialization,3 ServerDll=sxssrv,4 ProfileControl=Off MaxRequestThrea
ds=16

---
Teniendo en cuenta que los Tokens completos serían

+-------------------------------------------------------------+--------------------+
| 1                                                           | 2                  |
+-------------------------------------------------------------+--------------------+
| HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session | Manager\SubSystems |
+-------------------------------------------------------------+--------------------+
| Windows                                                     | REG_EXPAND_SZ      |
+-------------------------------------------------------------+--------------------+

+---------------------------------+--------------------------+--------------------+
| 3                               | 4                        | 5                  |
+---------------------------------+--------------------------+--------------------+
|                                 |                          |                    |
+---------------------------------+--------------------------+--------------------+
| %SystemRoot%\system32\csrss.exe | ObjectDirectory=\Windows | SharedSection=1024 |
+---------------------------------+--------------------------+--------------------+

+-------+-----+------------+
| 6     | 7   | 8          |
+-------+-----+------------+
|       |     |            |
+-------+-----+------------+
| 20480 | 768 | Windows=On |
+-------+-----+------------+

+-------------------------------------------------------------------------------------------------------
| *                                                                                                                                    
+-------------------------------------------------------------------------------------------------------
|                                                                                                                                      
+-------------------------------------------------------------------------------------------------------
| SubSystemType=Windows ServerDll=basesrv,1 ServerDll=winsrv:UserServerDllInitialization,3 ServerDll=sxssrv,4 ProfileControl=Off MaxRequestThreads=16
+-------------------------------------------------------------------------------------------------------


La primera línea se pierde (obvia) porque no tiene el token 3

Para que haga la modificación en el Registro debes cambiar el Echo por un Reg Add así:

Código (dos) [Seleccionar]
@Echo Off
For /F "tokens=3,4,5,6,8,* delims=, " %%a In (
 'Reg Query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems" /V Windows'
) Do (
 Echo %%a %%b %%c,%%d,2048 %%e %%f
 Reg Add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems" /V Windows /T REG_EXPAND_SZ /D "%%a %%b %%c,%%d,2048 %%e %%f" /F
)
Pause


También recuerda que como se está modificando un valor de HKLM será necesario ejecutar el Script con permisos de Administrador
#63
Solo es indentación (sangría) para poner o sacar código de alguna estructura, a no ser que no entienda bien tu pregunta:

Código (python) [Seleccionar]
a = False
b = True
c = True

if a == True:
    print("a es True")
    if b == True:
        print("a y b son True")
    else:
        print("solo a es True")
else:
    print("a es False")

if c == True:
    print("c es True")
else:
    print("c es False")


CitarC:\Users\EdSon\Desktop>ifelse.py
a es False
c es True
#64
MiniTool es una herramienta muy potente, que raro que no pueda verlo claro, salvo que haya un error en las particiones o en sectores del disco. He visto Discos que no quieren eliminar sus particiones porque tienen sectores dañados justo en las partes donde se guarda la info de las particiones.

- En este último caso se suele testear el disco con HDD Regenerator o similar para ver y reparar sectores dañados, pero solo si el Disco no hace ruidos raros que ya indicarían que se debe reemplazar el Disco.

- También se puede usar HDD Low Level Format, pero no es del todo cierto que deteriora el Disco ya que simplemente escribe ceros en cada sector para vaciarlos del todo, lo que si deteriora los Discos son los programas de eliminación con sobreescritura por x veces a todo el Disco, pues esto sería como usar HDD Low Level Format esas x veces.

- HDD Regenerator y cualquier otro programa que haga testeo de escritura prácticamente hace lo mismo que HDD Low Level Format porque escribe en cada sector, adicionalmente HDD Regenerator y similares como Victoria además de escribir leen y revisan el tiempo de respuesta para comprobar el estado del sector con el que están trabajando

- Obviamente lo anterior si que deteriora los SSD ya que estos tienen cierta cantidad límite de escritura en sus sectores a diferencia de los HDD que lo que se gasta primero los partes móviles del Disco en lugar de sus sectores salvo que hayan recibido golpes físicos o eléctricos que hayan hecho que la cabeza lectora raye los platos o descalibre la cabeza lectora
#65
Pero que error te muestra?

Supongo que tienes instalado panda y sus dependencias, luego solo faltaría pasar a integer el valor de busqueda para que concuerde con el tipo reconocido en el DataFrame:

Código (python) [Seleccionar]
import pandas as pd
df = pd.read_excel('productos.xlsx')
print(df)
while busqueda:= input('Buscar por número de ingreso: '):
  cont = df[df['idN'] == int(busqueda)]
  if not cont.empty:
    print('¡El contenedor se ha encontrado!')
    print(cont.iloc[0]['precio'])
    print(cont.iloc[0]['detalles'])
  else:
    print('¡El contenedor no se ha encontrado!\n')


CitarC:\Users\EdSon\Desktop>panda.py

           producto  precio        detalles  idN
0           JUGUETE    1000  caja de juegos    3
1  CAJA DE GALLETAS      50         surtido    2
2             papas      12      enchiladas    1

Buscar por número de ingreso: 3
¡El contenedor se ha encontrado!
1000
caja de juegos

Buscar por número de ingreso: 2
¡El contenedor se ha encontrado!
50
surtido

Buscar por número de ingreso: 1
¡El contenedor se ha encontrado!
12
enchiladas
Buscar por número de ingreso:
#66
Debe ser problema del Disco, acerca el oído y verifica si este hace ruidos raros como Croaks o Clicks, solo debería hacer un suave ronroneo. Si suena raro hay que cambiarlo, si no hay sonidos raros puedes utilizar programas como HDD Regenerator que suele venir con el viejo Hiren Boot CD 10.6 https://www.hirensbootcd.org/files/Hirens.BootCD.10.6.zip , también puedes utilizar otros programas montando el Disco en otro PC como Hard Disk Sentinel o similar. Debes asegurarte de que luego del escaneo y reparación ya no hayan errores haciendo un nuevo escaneo (esto puede tardar un buen tiempo), si siguen habiendo errores piensa en reemplazar el Disco o en aislar los sectores dañados particionando el Disco.

Una vez que el Disco no tenga errores recién puedes reparar el Sistema con ChkDsk /F, SFC /ScanNow y/o Dism /Online /Cleanup-Image /RestoreHealth para luego un SFC /ScanNow

Puedes omitir usar programas de terceros y usar solo ChkDsk /R pero no siempre suele funcionar muy bien.

Con respecto al C: y al D:, es normal porque estás iniciando en el modo de recuperación y ahí funciona un miniwindows (Windows RE) que para él normalmente pone al Sistema en D: en lugar de C:
#67
Es una pregunta muy genérica y es un área de estudio completa que se denomina Análisis de Malware. Hace un tiempo hice un curso introductorio gratuito en MiriadaX:
https://miriadax.net/web/introduccion-al-analisis-del-malware-en-windows-3-edicion-/inicio puedes echarle un ojo si te interesa, al menos para tener cierta base acerca del tema

[youtube=640,360]https://youtu.be/mlzJWXmJT50[/youtube]
#68
Saludos,

Tal cual lo has mencionado puedes usar un For sobre la columna de Checks y si tiene el check copiar los datos a otra Hoja. Yo suelo trabajar con Rangos de Datos de tal manera que solo indexo los datos que necesito consultar:

Código (javascript) [Seleccionar]
function myFunction() {

  var ss = SpreadsheetApp.getActiveSpreadsheet()
  var dt = ss.getRange("Hoja 1!A2:E4")

  for (var i = 1; i <= dt.getNumRows(); i++) {
    if (dt.getCell(i,5).isChecked) {
      var tarea = dt.getCell(i,1).getValue()
      var area = dt.getCell(i,3).getValue()
      var contacto = dt.getCell(i,4).getValue()
      var f = ss.getSheetByName("Hoja 2").getLastRow() + 1
      ss.getRange("Hoja 2!A" + f).setValue(tarea + " " + area + " " + contacto)
    }
  }
}


3. Pongo en una variable el Documento de Google Sheets actual (Active SpreadSheet)
4. Pongo en una variable el Rango de datos que con los que voy a trabajar, en mi caso en la Hoja 1 solo tengo tres registros (filas) para realizar mi ejemplo ("Hoja 1!A2:E4")
6. Con un For recorro todas las Filas (Rows) de mi Rango
7. Compruebo que la Celda 5 (la de los Checks) esté checkeado
8, 9, 10. Guardo en variables los datos de mi Rango que corresponden a la Fila actual (tarea, area y contacto)
11. Calculo la última celda vacía de la "Hoja 2" para poner ahí los datos
12. Copio los datos concatenados en un Rango precalculado en el paso anterior

Datos del ejemplo:



Resultados:

#69
Dudas Generales / Re: Excel - Funcion SI
7 Septiembre 2021, 00:19 AM
A mi me está funcionando bien al parecer:



- El último 1 es un 1 como texto ('1)

La única manera de obtener ### en mi caso fue que la celda AH1 tenga un valor numérico grande y la celda A1 es muy delgada para mostrarla completa, basta con ampliar un poco la columna A para que se vea todo. También puede ser que tengas algún formato condicional en las celdas destino
#70
Hacking / Re: Pin de mi router
6 Septiembre 2021, 14:53 PM
Conéctate con cable, ingresa a la IP de tu Router, normalmente 192.168.1.1 o 192.168.0.1, luego el usuario y contraseña suelen ser admin y admin, o admin y 1234

Esa sería la configuración por defecto, si la has cambiado debes resetear el router desde su botón de reset. También podría darse el caso de que sean otras IP, usuario y contraseña, pero puedes empezar por lo anterior, sino buscar en Internet por la marca y modelo