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

#61
Hola, tal como dice el mensaje, php por alguna razón no tiene privilegios para escribir archivos en "C:\xampp\tmp\", talves sea por el usuario con el que se está ejecutando xampp.

Recuerda que xampp se utiliza únicamente para ambientes de desarrollo y no productivos, ejecutar php con privilegios elevados y peor aun en windows puede traer muchos problemas de seguridad.

Saludos.
#62
Cita de: #!drvy en 21 Junio 2021, 20:22 PM
Hasta hemos estado apunto de tirar Mac a la ***** y pasar a Linux....

En el penúltimo trabajo donde estuve tenía una macbook air y no me sentía tan libre como en gnu/linux cuando necesitabas ejecutar algunas cosas y terminé formateando todas las particiones y poniendole ubuntu lts y funcionaba muy bien, de hecho estaba casi tan estable cono osx en el mismo equipo, ningun cuelgue o problema de nada, de hecho las teclas del brillo y demás funcionaban super bien, el gestor de batería, pantalla y demás andaba sin ningún problema, era un i5 de octava generación y me gustó mucho porque tenía lo mejor del software con lo mejor del hardware, era muy liviano y no costaba trabajo llevarlo todos los dias en un bolso, a demás no se rompía tan facilmente porque no tiene rendijas plásticas como la mayoría de los notebook. Me regañaron un par de veces pero estaba feliz, al final antes de irme le volqué una imagen nativa de osx y pude recuperar el booteo con sus sectores de recuperación, su id de hardware y todo, quedó como nuevo otraves xD. Al comienzo había probado con fedora pero la interfaz no era muy buena asi que terminé usando ubuntu. He tenido interminables discuciones con gente sobre usar ubuntu v/s arch, fedora o debian pero ese ya es otro tema.

warcry., comparto a medias tu opinión, es verdad que cada sistema cubre distintas necesidades, pero si pones en una balanza todas las necesidades mas imperiosas junto con la calidad de su construcción, estabilidad, seguridad, etc entonces windows queda de los últimos, asi bien resagado asi como pasó con su flameante internet explorer con sus semi estandares privativos. No puedes decir que un sistema es el mejor solo porque sirve para jugar ya que eso no depende del sistema sino de los fabricantes de hardware, incluso va mas allá que los mismos desarrolladores de videojuegos porque si nvidia tuviera un buen soporte en sistemas no windows la historia sería muy distinta (por eso espero que vulkan cambie esa historia).

Por otro lado, si quieres hablar de plug&play te puedo dar el ejemplo de ubuntu v/s windows, ubuntu no tiene precargado todos los drivers salvo los mas esenciales (que aun asi siguen siendo mas que los que tiene windows por defecto), y cuando le conectas algo este de manera automática se conecta a los repositorios para buscar e instalar el mejor driver disponible de manera automática, pero en windows eso está muy lejos de suceder, tampoco tienes soporte para actualizaciones centralizadas de drivers y en la mayoría de los casos debes estar actualizando todo manualmente cada ves que quieras tener un poco de mejor performance, asi que en los tiempos de hoy donde la mayoría tiene una conexión a internet ubuntu, debian y cualquier otro similar tiene muchas mejores espectativas de que un dispositivo te funcione en ves de windows, sino intenta conectar una impresora de hace 15 años en ubuntu y luego en windows, ubuntu puede que incluso te lo reconozca sin drivers pero en windows verás que por temas de soporte aparecerá como un ícono con su signo de exclamación porque no sabrá ni si quiera que es una impresora.

En el caso de un noob es cuestión de costumbre mas que de usabilidad, le he enseñado a algunos familiares a usar ubuntu, familiares que no saben nada de informática y hoy se desenvuelven muy bien, cuando tocan un equipo con windows no pueden creer lo lento e inestables que son y no se los tengo que decir, ellos solos se dan cuenta y me han dicho literalmente que jamás van a volver a windows.

Saludos warcry., un gusto verte por estos lados.
#63
Seguridad / Re: Youtube movil hackeado
21 Junio 2021, 20:08 PM
Ese es un tema super común y muy conocido, Youtube no solo te recomienda videos a traves de tu historial sino tambien por los videos que consultas desde una dirección ip específica de manera recurrente. Nadie ha hackeado tu youtube, es la manera en que funciona youtube. Si lo quieres solucionar deberás cambiar de ip externa o usar una vpn  privada. Si quieres ver un video sin que nadie se entere que estás viendo esas cosas entonces es mejor que lo hagas desde tu movil con tu conexión 3g o 4g sin utilizar el wifi.

Saludos.
#64
GNU/Linux / Re: Escritorio vacío Ubuntu 20.04
21 Junio 2021, 20:01 PM
Debes comprender primeramente que Ubuntu server no está diseñado para tener interfaz gráfica, recuerda que la mayoría de los servicios del paquete de ubuntu-desktop están basados en x11, xorg o wyland sobre snap y puede que alguno de estos estén dando problemas, por ejemplo, ubuntu server no viene integrado con todos los paquetes de drivers que si tiene la versión de escritorio. Podrías leer el log de errores, el dmesg, syslog y demás, pero no te recomiendo que levantes el entorno en ubuntu server.

Si estás acostumbrado a usar ventanas te recomiendo que uses Fedora, pero si estás acostumbrado a usar apt entonces mejor instala directamente ubuntu desktop y habilitas rdp, después con remmina te conectas por escritorio remoto a traves del tunnel ssh para mayor seguridad y dejas el puerto rdp solo a 127.0.0.1: https://remmina.org/remmina-rdp-ssh-tunnel/

Saludos.
#65
Cita de: DonPilin en 19 Junio 2021, 15:04 PM
Hola b dia ! le he pasado antivirus,antispyware ,etc.

Será porque le has instalado un sin fin de cosas a tu equipo?, has intentado ir desinstalando todas esas cosas aver si anda mas rápido? será tu antivirus? talves tienes dos antivirus instalados?

Cuales son las especificaciones de tu hardware? cuanta cpu, ram, etc tiene tu equipo? talves tu creas que es suficiente pero en la práctica puede que no lo sea.

¿Podrías pegar una captura de pantalla del administrador de tareas de windows? o del comando top según el sistema que uses.

Saludos.
#66
Cita de: #!drvy en 20 Junio 2021, 13:07 PM
Porque Microsoft es el unico distribuidor que te da un sistema operativo que usa el 90% de las personas con soporte tecnico y actualizaciones incluidas. No es que sea el unico sistema operativo de escritorio de pago, es el unico sistema operativo de escritorio en el que puedes hacer lo que quieras sobre el hardware que quieras y es el unico sistema operativo de escritorio que usa el 90% de las personas.

Si Apple fuese a hacer release de su Mac OS tendria que lidiar con hardware totalmente desconocido para la empresa, con un millon de componentes y con tropecientos problemas, ya bastante tienen en su propio ecosistema (vease como van fallando poco a poco mierdas en macbooks de <2013. A parte que es un sistema operativo sumamente limitado para muchas cosas tanto en temas a nivel de usuario como en temas a nivel de desarrollo.

Saludos

Si, en parte concuerdo que osx no es un sistema que tiene soporte para múltiple hardware porque no lo necesita, aunque tampoco quiere decir que les sea complejo, ya ves que Linux está basado en Unix y distribuciones como ubuntu tienen muy buen soporte comercial para distintos tipos de hardware, incluso creo que tiene mejor soporte que Windows en muchas áreas (excepto en las tarjetas gráficas, pero es mas que nada por un tema comercial). Lo que no concuerdo es que a nivel de usuario sea mas limitado que windows, es verdad que es limitado pero windows también es limitado en muchos aspectos, y ojo que no hablo con respecto a las aplicaciones porque osx es por lejos mucho mas especializado que lo que pueda ofrecer windows, especialmente en temas de calidad de software, pero si hablamos sobre la intefaz nativa, framework de desarrollo nativo, uso de herramientas de administración y mantención unix le lleva años luz de distancia a windows.

Aunque de todas maneras no quiero ser un flamer, es totalmente discutible, ni tu ni yo somos ingenieros a nivel de kernel ni nada por el estilo pero he usado por una buena cantidad de años tanto windows como osx y gnu/linux, en casi todos los trabajos que he tenido me han pasado un macbook air o un imac y creeme que para temas de desarrollo creo que está muy a la par con gnu/linux, muy lejos de lo que microsoft pueda ofrecer, ya ves que desde hace algunos años que microsoft está intentando atraer a los desarrolladores porque realmente windows nunca fue un buen sistema para hacerlo, microsoft se encierra en su propia tecnología y te topas con un sin fin de restricciones al momento de crear software.

Yo soy desarrollador de .net por varios años, especialmente para c# y ASP/MVC5, pero también he sido por varios años desarrollador de Java Spring Boot, python3, node, php y demás y por experiencia propia te puedo decir que hacer un desarrollo en node o en c++ con windows es un parto, en osx o en gnu/linux tienes herramientas especializadas y nativas a muy alto y bajo nivel para hacer lo que tu mente se imagine, pero en windows con mucha suerte y algo de dinero podrás hacer una aplicación con una ventana y un boton que diga hola mundo. Se que cada desarrollo depende del desarrollador mas que de la plataforma donde lo haga, pero de todas maneras no es lo mismo comer en una mesa a intentar comer en el suelo, al final cocinarás y comerás igual, pero la diferencia entre windows y osx para desarrollar es mucha y windows está muy atrasado en ese sentido.

Windows no fue un sistema pensado para desarrolladores o personas modernas de hoy en día, fue pensado para personas de hogar y gente mayor que debes mostrarle una ventana, textos grandes y un botón, mientra menos botones y menos configuraciones es mejor, en cambio osx al igual que gnu/linux fue diseñado tanto para usuarios de hogar como para uso técnico y es un tema asumido, microsoft necesitaba hacer su sistema de esta manera para que se vendiera mejor, pero no quiere decir que sea la mejor alternativa para alguien técnico, por eso es que muy dificilmente verás a alguien haciendo hacking en un windows, por lo menos no de manera seria y profesional, la mayoría usan gnu/linux o un macbook con osx, no solo porque tienes mejor control del sistema y del hardware sino porque no te entorpece los sistemas DRM y privativos de windows como la restricción del uso de la interfaz de red a bajo nivel, por eso es que para usar wireshark o nmap en windows debes instalar drivers especiales porque nativamente el kernel te restringe "por tu seguridad" dicen ellos, windows no te permite hacer uso a bajo nivel del manejo de paralelismo en procesos, envío manual de paquetes de red fuera del protocolo y muchas otras cosas.

Cuando tenía que hacer hacking en windows forzosamente tenía que configurar un sin fin de cosas desde el registro del sistema y modificar el kernel con varios drivers porque simplemente windows no está diseñado para esto, tampoco está diseñado para un músico o un diseñador gráfico, que si existan softwares de audio o de diseño es una cosa pero que esté pensado para eso es otra, ya ves que la integración de osx para las aplicaciones de audio y diseño es espectacular, tanto a nivel de software como hardware, por eso siempre que veas a un músico tocando en vivo o un dj por ejemplo verás su macbook al costado con sus software de edición y como controlador de mesa, pero nunca verás a alguien usando windows, imagina que en medio del concierto te salga un pantallazo azul o que te diga que debes reiniciar el sistema para hacer una actualización de media hora, media hora!, cuando has visto que otro sistema operativo tarde media hora en reiniciar para aplicar una actualización! y esto se debe en gran parte por la culpa del diseño del mismo kernel, imagina intentando encender un servidor productivo crítico en windows, un sistema médico por ejemplo o el sistema de pilotaje de un avión o un misil, imagina que te diga que debes esperar media hora para encenderlo xD.

Windows es torpe y pesado y dificil de optimizar porque está muy mal diseñado desde sus orígenes porque necesitaban crecer económicamente a costa del sacrificio del performance, hoy en día eso les ha pasado la cuenta con creces y por eso les está costando tanto trabajo integrarse en otras áreas como en los dispositivos móviles, servidores o IoT, porque el performance no les da el ancho como para competir contra sistemas de apple como iOS para móviles o sistemas linux como Redhat para servidores, Debian para IoT o Android para móviles y no es que exista un monopolio, existen muchos sistemas alternativos para servidores o para IoT pero microsoft no ha podido entrar con fuerza a ninguno por mas dinero que inyecten y es porque a todo le quieren meter windows y su kernel junto a su sistema operativo no están diseñados para dar un buen performance al nivel de la seguridad y estabilidad que si pueden ofrecer otras empresas mas pequeñas.

Bueno, lo siento pero siempre que salen estos temas me gusta exponer mis puntos de vista xD.

Saludos.
#67
Hola, puedes hacer un foreach a cada celda de cada linea y parsear el objeto del color, por ejemplo "str(i)", eso te generará un string con la representación del objeto del color, ahora haces un diccionario y lo usas como llave y los vas contando, por ejemplo:

Código (python) [Seleccionar]

linea1 = [(0,0,0),(255,0,0),(0,0,255),(0,0,255)]
count = {}
for i in linea1:
   if(not str(i) in count.keys()):
       count[str(i)] = 0
   count[str(i)] += 1

print(count)


Debería quedar algo así:

Código (python) [Seleccionar]

{
    '(0,0,0)': 1,
    '(255,0,0)': 1,
    '(0,0,255)': 2
}




Saludos.
#68
Scripting / Re: Ayuda objetos Python
20 Junio 2021, 06:21 AM
Asi es, mira, dale un vistazo acá: https://www.delftstack.com/howto/python/python-clear-memory/

Una cosa es que se elimine y otra totalmente distinta es la asignación de clonado automático de objetos por referencia, o sea, si pasas un objeto a otra función y luego la eliminas entonces por defecto creará un clon en ves de crear una referencia, esto es dinámico, lo hace python de manera automática, también puedes darle un vistazo al destructor __del__() para eliminar manualmente conectores o threads al momento de destruir el módulo.

Normalmente llevar bytes de una funcion a otra es una mala práctica, normalmente siempre debes hacer viajar el puntero de la apertura del archivo o la ruta y hacer la carga únicamente cuando lo necesites, recuerda que vaciar muchos bytes en memoria toma su tiempo, las memorias ram no son instantáneas, una cosa es que la aplicación se cierre o que la clase la hayas eliminado y otra muy diferente es que ya no exista en la memoria ram, mientras tanto el kernel estará esforzandose por realizar la limpieza que le ordenaste, por eso no es bueno llevarse a la memoria muchos recursos salvo que necesites mucha velocidad y cahce como por ejemplo el precargado del mapa de un juego y sus texturas, en tu caso desconozco de que sea tu aplicación.

Saludos.
#69
Scripting / Re: Ayuda objetos Python
20 Junio 2021, 06:17 AM
Hola, para eso existe "del":

Código (python) [Seleccionar]

a = 'Demo'
del a


Igual va a depender del contexto de tu proyecto, si es de escritorio o web, normalmente si es web debes obtener los bytes del archivo de a trozos y enviarlos al navegador en ves de cargar todo el binario en una variable y mostrarla, desde una aplicación de escritorio puedes utilizar recursos de tkinter o directamente con canvas y pygame.

Saludos.
#70
Lo que realmente no entiendo es como windows sea aun el único sistema operativo de escritorio en todo el mundo por el cual se cobra dinero.

Ayer conversaba con un amigo y le decía que si apple permitiera que osx se usara en cualquier equipo entonces nadie usaría windows.