|
1391
|
Programación / Desarrollo Web / Re: ¿Alguien sabe cómo puedo insertar imágenes a los divs de esta manera?
|
en: 27 Marzo 2020, 15:03 pm
|
Saludos, - La clave está en utilizar el estilo background-size: cover; esto hará que la imagen cubra todo el contenedor sin deformarse. También sugiero utilizar background-position: center; para que la imagen se mantenga centrada, de tal manera que los cortes por exceso sean equitativos tal como muestras en tu imagen. - Lo he probado con el siguiente ejemplo (las imágenes deben estar junto al html): #div { width: 320px; height: 240px; background-color: cyan; background-repeat: no-repeat; background-position: center; background-size: cover; } <input type="file" onchange="div.style.backgroundImage='url('+this.files[0].name+')'">
|
|
|
1393
|
Programación / Scripting / Re: Borrar carpeta mediante VBS
|
en: 25 Marzo 2020, 22:21 pm
|
Saludos, objFso.FolderExists("path\to\folder") no soporta comodines, requiere la ruta exacta de la carpeta ya sea URL Absoluta o Relativa. - Lo más sencillo que veo es utilizar On Error Resume Next para luego verificar si ha habido errores, en este caso el error número 76 corresponde a que no se ha encontrado la ruta o la carpeta no existe, aunque más genérico es mostrar el error en sí. Dim strFolderPath, strUserLocalAppData, objFso Set objShell = CreateObject("Wscript.Shell") Set objFso = CreateObject("Scripting.FileSystemObject") strUserLocalAppData = objShell.ExpandEnvironmentStrings("%LocalAppData%") strFolderPath = strUserLocalAppData & "\Tempz*" On Error Resume Next Call objFso.DeleteFolder(strFolderPath, True) If Err Then WScript.Echo(Err.Description) End If Err.clear
- Si te estás iniciando en VBScript, te podría recomendar este par de libros en español: Visual Basic Script Tomo I (White Darknes): https://openlibra.com/es/book/visual-basic-script
Visual Basic Script Tomo II (White Darknes): https://openlibra.com/es/book/visual-basic-script-parte-2
|
|
|
1394
|
Informática / Software / Re: Teamviewr versus Any Desk
|
en: 24 Marzo 2020, 21:25 pm
|
- Pues justo ayer he estado haciendo comparativa de software del estilo y ninguno terminó superando a TeamViewer XD.
1. TeamViewer 2. AnyDesk 3. Supremo
- Tampoco es que haya probado muchos, pero en lo particular me gusta más AnyDesk salvo que en conexiones lentas tiende a entrecortarse demasiado, yo tengo una conexión de 300Mbps (~300KBps o a lo que llaman 3 Megas) y el más estable fue TeamViewer.
- La mayoría debe tener conexiones de varios MB, he visto que en la ciudad hay hasta 25MBps (25 Megas) lo cual para mí es una locura XD.
- Si hay gente que ha probado otro software similar que los sugiera, ya que me gusta TeamViewer PERO no pienso crear una cuenta para iniciar sesión en él XD.
|
|
|
1395
|
Informática / Software / Re: Teamviewr versus Any Desk
|
en: 23 Marzo 2020, 22:16 pm
|
- TeamViewer es más sencillo de usar y más estable, también su peso es de ~25MB en comparación a AnyDesk de ~3MB.
- TeamViewer está pensado para cosas más laboriosas, como videollamadas, VPN, reuniones, presentaciones en vivo, programaciones, listas de contactos, sincronización en la nube, etc.
- Si solo vas a utilizar funciones básicas como Administración remota y transferencia de archivos te basta con AnyDesk que además no tiene publicidad, ni es necesario tener permisos de administrador, se puede intercambiar el control remoto y permite abrir múltiples instancias del programa para asistir a más PC a la vez. PERO no tiene libreta de contactos en modo gratuito, me parece que tampoco lo tiene TeamViewer en modo gratuito.
- Una buena característica de TeamViewer son las presentaciones, estas permiten dar clases en vivo a una audiencia, programar calendarios, etc. Lo mismo que se puede hacer con Google Hangouts > Videollamada > compartir pantalla, y google Calendar para hacer recodatorios o envios automáticos de invitaciones a presentaciones o reuniones.
|
|
|
1396
|
Programación / Scripting / Re: [ayuda] Consejos para nuevo en Python
|
en: 23 Marzo 2020, 21:03 pm
|
Saludos, - Si te estás refiriendo a los clásicos Menús en Consola se hace similar a Bash, solo que en Python no hay Switch, con puros If debería de bastar para no complicarse demasiado implementando un Switch a mano. - Ejemplo en Python 3 : #!/user/bin/python print(''' -------------------------------------------- ___ _ / _ \ _ __ ___(_) ___ _ __ ___ ___ | | | | '_ \ / __| |/ _ \| '_ \ / _ \/ __| | |_| | |_) | (__| | (_) | | | | __/\__ \\ \___/| .__/ \___|_|\___/|_| |_|\___||___/ |_| -------------------------------------------- 1. Información del sistema 2. Busqueda de intrusos y virus 3. Antirootkit 4. Seguridad Avanzada en general 5. Salir completamente del programa ''') opcion = input('Eliga una opcion entre [1 - 5] ') if opcion == '1' : print("Ud. ha elegido la opcion 1") elif opcion == '2' : print("Ud. ha elegido la opcion 2") elif opcion == '3' : print("Ud. ha elegido la opcion 3") elif opcion == '4' : print("Ud. ha elegido la opcion 4") elif opcion == '5' : print("Ud. ha elegido la opcion 5") else : print("Opción inválida")
- Si estás buscando Menús en Consola más "complejos" puedes importar alguna librería que lo haga, por ejemplo Console-Menu que tiene soporte para python 2 y 3 a la vez: https://github.com/aegirhall/console-menu
|
|
|
1397
|
Foros Generales / Dudas Generales / Re: Poner video en un televisor
|
en: 23 Marzo 2020, 02:26 am
|
- Tengo entendido de que todos lo productos de Adobe se parecen bastante, al menos he visto que todos manejan capas. - Yo lo he realizado en Photoshop CS6, primero importo la TV, selecciono la parte de la pantalla y la enmascaro o elimino, luego importo el vídeo, encuadro el vídeo bajo la imagen y listo: 
|
|
|
1398
|
Sistemas Operativos / Windows / Re: [AYUDA] Fallo(s) grave con Windows 7
|
en: 23 Marzo 2020, 00:36 am
|
- Cuando entras en modo de Recuperación, este carga un mini-sistema operativo aparte con lo más básico, todo con drivers de lo más genéricos, lo suficiente como para utilizar ciertas herramientas o hacer algunas cosas. Es algo como sacar tu disco duro y ponerlo a otro PC que tiene su propio sistema operativo o usar un LiveCD/USB. Claro que hay LiveCD/USB mucho más completos como los de Linux o el Windows 10 Live que trae Hiren's
|
|
|
1399
|
Sistemas Operativos / Windows / Re: [AYUDA] Fallo(s) grave con Windows 7
|
en: 22 Marzo 2020, 22:10 pm
|
Saludos,
- Se trata de un típico problema de corrupción de datos o del sistema de archivos. Tu sistema debe estar configurado para que al encontrar un error grave (pantalla azul) se reinicie automáticamente, así vienen por defecto.
- Puedes entrar en Modo seguro? (F8) - También puedes aprovechar para Deshabilitar el reinicio automático en caso de error del sistema y el Registro de arranque
- Si estás accediendo desde un medio de recuperación (desde el cual has iniciado notepad.exe) puedes directamente darle un click derecho a tu Unidad del Sistema (normalmente D:\ si estas en un medio de recuperación) y darle a propiedades > herramientas > comprobar errores.
- Si has activado el Registro de arranque, puedes revisarlo en D:\Windows\ntbtlog.txt, ahí aparece la lista de Drivers que se cargan en el sistema, tienes que revisar que todo se cargue correctamente, seguramente las últimas líneas mencionarán al/los drivers responsable del Pantallazo azul. Tienes que googlear esos drivers para ver que son y si puedes prescindir de ellos renombrándolos a .bak para que no se carguen y provoquen el error.
|
|
|
1400
|
Programación / Programación General / Re: Cómo evaluar el tipo de una variable en C++
|
en: 22 Marzo 2020, 20:40 pm
|
Saludos, - De primeras podrías pre-validar al momento de recibir los datos por parte del usuario. Cuando declaras una variable de cierto tipo y le asignas un valor por medio de cin >> variable ocurren algunas cosas interesantes. - Dependiendo del tipo de variable se intentará convertir implícitamente el dato de entrada al tipo correspondiente a la variable. -- Pueden ocurrir por lo menos 4 cosas: 1. El dato se a podido convertir sin problemas. Ej.: 54, 5.3, 4Km, -8, -9.3, +77 2. El dato no se a podido convertir. Ej.: pepe, c11, --9, ++6, @, #123 3. El dato es un caracter de fin de línea. Ej.: Ctrl + Z para windows y Ctrl + D linux 4. Error fatal, algo a ido muy mal y el programa no puede continuar. #include <iostream> using namespace std; int main() { int num = 0; cout << "Escribe un número: "; cin >> num; if ( cin.good() ) { cout << "Es un número" << endl; } else if ( cin.eof() ) { cout << "Ha presionado EOF (^Z | ^D)" << endl; } else if ( cin.fail() ) { cout << "No es un número" << endl; } else if ( cin.bad() ) { cout << "Error fatal" << endl; } cin.clear(); // Restablece los errores cout << endl << "num: " << num << endl; cin.ignore( 255, '\n' ); // Vaciar buffer de entrada cin.get(); // Pausa return 0; }
|
|
|
|
|
|
|