Ir al contenido

The_Code

​Miembro
  • Contenido

    107
  • Registrado

  • Última Visita

  • Días Ganando

    34

Todo el contenido de The_Code

  1. Bueno, lamentablemente es porque la netbook no rinde... así de simple. Probé de instalarle Windows XP y dichos juegos no los jala bien Que lástima, igual en cuánto procesador es respetable si consideramos la época y la buena relación consumo/rendimiento... pero la iGPU apenas puede dar video jajaja En conclusión, el Atom N455 está parejo con el Pentium M 1.7GHz que mencioné originalmente pero se ve que el chip gráfico es inexistente. Tocará comprar algo un poquito más potente Mirando con buenos ojos al Atom X5 8350 con 2GB / 4GB
  2. ¡Hola! ¿Cómo andan? Pongo una duda que tengo rondando por mi cabeza hace bastante. Tengo mi netbook, que con un Atom N455 (un núcleo a 1.66GHz) y 2GB de RAM me es muy ágil para los estudios, de hecho por ahora compilando programas pequeños que hago en C no tarda mucho. Obviamente en algún momento pedirá cambio... ¡pero no hoy! Hoy me puse a instalar el Toca Race Driver 3, que pide como mínimo, un procesador de 1.4GHz con 256MB de RAM y una Geforce 4 / Geforce FX 5200 (bueno, cualquier placa de 32MB de RAM debería funcionar). En la netbook pude correrlo con PlayOnLinux y el CPU ronda entre 80% y 90%, y anda fatal (ronda los 2 FPS en promedio, salvo en el menú que se mueve decente). Mi duda es, ¿cómo hacían las viejas máquinas sin aceleración por hardware para correr este videojuego y otros? Quiero dejar como nota, que la integrada seguramente rinda más que una Geforce 4 y que el procesador está parejo con un Pentium M 1.7GHz, tan reconocido en su época por su buen rendimiento y eficiencia También con 0AD, que es nativo en Linux, me va fatal (1fps). Mi duda es si hay algo para solucionar estos temas o quién sabe, ¿forzar el renderizado por CPU para probar? Seguramente cuándo instale el Counter Strike 1.6 no de tanto problema porque admite aceleración por software (cpu) en sus opciones ¿Tampoco existen mejores drivers que los dados en el paquete xserver-xorg-video-intel? EDIT: acabo de instalar el CS 1.6 y tanto por OpenGL como Software andan bien, es decir, el videojuego es "jugable", arriba de 20fps seguramente
  3. Bueno, vengo a dar "la respuesta". Sencillamente me encanta, no conozco sistema más estable por ahora, y por favor no me den tips que no quiero andar como cuándo comencé (instalando muchas distros para probar cada una) jajaja. En la netbook va muy bien, de hecho en relación rapidez-prestaciones le gana a Puppy Linux, porque Debian XFCE es un poco más lento pero es mucho más práctico Abrazo y buen finde!
  4. Que, ¿ni con Gnome Tweak Tool? :O Yo encantado con XFCE desde que me asenté en GNU/Linux Tal vez quieras probarlo, hasta le hice un tutorial hoy: Al menos en mi experiencia, tanto XFCE como LXDE no tuvieron ni un bug en su interfaz. Lo único que cuándo probé Lubuntu en mi netbook, no soportaba el HDMI (se ve que venía peladísimo, sin nada). Ahora con Debian + XFCE ando genial, no puedo decir lo mismo de KDE / Deepin (bugs o detallesitos que me molestaban). Gnome no recuerdo nada malo, salvo que nunca me terminó de gustar estéticamente
  5. Para los que me engancharon hablando en el hilo anterior... ¿Cómo andan muchach@s? Yo ando perfecto, ahora con Debian 9 + XFCE y, cómo siempre, con cada instalación y tiempo libre uno se da cada vez más maña con cosas y bueno, en esta ocasión me dispuse a poner bonito XFCE, que por defecto -aunque libre de bugs- parece sacado de una IBM de los 90s Voy a ofrecer un mini-tutorial en base al tema Canta e iconos Flat Remix, aunque la metodología será igual para todos los temas/iconos que quieran instalar Link de descarga de los iconos: https://drive.google.com/open?id=1AXa8Meq6pByKvzs5DqX8aFr9B8a5aO8t Link de descarga de los temas: https://drive.google.com/file/d/1p6CnNkpGmWaNPhnq0_tRXyBLTggIy5gk/view?usp=sharing Abrir el Whisker Menu con el botón de Windows Instalar los temas Instalar los iconos Aplicar cambios Decoración de ventanas Agregar fuentes al sistema Listo Si cambiamos el gestor de ventanas a Canta-Dark, se hace un contraste llamativo, aunque me gusta más en color claro Chausito Buena semana
  6. Bienvenido! Creo que las mayores alegrías vienen cuándo subís tu primer parche de algún software, además de cuándo ya estás 100% acomodado sin necesidad de nada de Microsoft También me ayudó a ser más productivo, que en las mini-empresas dónde mi papá es técnico informático le han saltado ¨April Updates¨ en Win10 y 40 de 50 máquinas han requerido mano extra para quedar bien Yo también me mandé cagadas al principio, pero todo se aprende... pasé de darle ¨Sí a todo¨ a leer un poquito más. Aprender practicando es más divertido y queda mejor recordado que hacerlo de librito. Si bien no hay problema con los Windowseros (allá ellos con su elección xD), cada vez me agarra más cariño con la comunidad y todo lo que logra ¡Éxitos!
  7. I don´t know why you´re here, in GNU/Linux Vagos with a Win Vista PC But If you don´t like swich to Xubuntu, for example, I highly recommend test your hardrive with HD Tune Pro for errors. Check your user privilege rights. If all seems look OK, upgrade to Windows 10, Vista isn´t supported for Microsoft. Your system is vulnerable. In case you have a very old PC, you can search for ¨Windows 10 MiniOS¨, created with responsiveness in mind Was created for ¨Doofy¨, which are a very good ¨OS Developer¨.He creates versions of Windows 7 and Windows 10, even in 2018. Sorry if I had bad english
  8. Tal vez te caiga mal porque difieren en opiniones, o pasa por otro lado? Ya Debian ganó terreno en la netbook, supongo que pasará lo mismo en la PC de escritorio Espero te respuesta
  9. @Shiba87 tal cuál. Ya lleva dos días instalado en mi netbook con XFCE y le da mil vueltas al Puppy Linux 7.5 que tenía: para empezar eso de no ser root todo el tiempo me deja más tranquilo, y segundo, que tiene una estructura ¨convencional¨ (/home, /usr, /boot, etc), cosa que en Puppy es algo distinta y me hacía ruido (tal vez solo era cuestión de costumbre). Debian al iniciar no me supera los 300MB de uso en RAM con LibreOffice Writter y Firefox abiertos. Digamos que no me hizo quedar mal en la clase de la universidad: no me complicó y funcionó a como yo estaba acostumbrado con más de 4 horas de batería... estoy contentísimo con esta vieja netbook (Atom N455) y el SO Pensé que iba a ser mucho más pesado que Puppy y no... ¡nada que ver! Es más, visto desde esta perspectiva, creo que a Puppy le faltará mucho trabajo para volver a ser considerado por mi (no es lo suficientemente práctico, algo tan fácil como copiar y pegar no existe, el explorador de archivos te sugiere un ¨Copy to...¨ (otra, no está en español completamente) y te pide que escribas/busques una dirección... demasiados clics para copiar un puto archivo jajaja. ¡Vamos con Debian! En el medio de la instalación me pidió un archivo .bin para el driver de WiFi, así que lo descargué en otra PC, lo pasé a un pendrive y simplemente lo tomó (no tuve que indicarle donde estaba el archivo ni nada, un lujo). @portaro no quiero ser tan libre, de hecho el hardware libre (inaccesible en mi país, argentina) da muchas complicaciones y como todo, obviamente, es cuestión de costumbre... pero con mis horarios actuales mucho no se podrá probar por ahora jajaja. También me llama la atención CentOS / Gentoo... en fin, cada día más enamorado de GNU/Linux. @Silen mira, todavía no lo vi pero ayer estuve probando a Debian 9 en mi netbook con el uso habitual que le doy en la universidad y no me dejó a pie en ningún momento... hasta otro amigo tenía Ubuntu en una notebook suya y jugamos OpenArena Debian 8 me dio problemas con la WiFi (se desconectaba aleatoriamente) incluso con el driver privativo... era muy raro, en Windows funcionaba bien. Ahora trajeron un kernel más reciente y lo solucionaron, la verdad no sé porque esa notebook se la di a mi mamá y yo me quedé con una netbook vieja (con los años que tiene, el soporte que se le a dado desde entonces ha sido muy bueno) Resúmen: básicamente mi Debian es un Xubuntu (porque yo uso XFCE) más robustito y que no me ha liado con nada. En la PC de escritorio tal vez sea (un poco) más difícil porque tengo un CPU Ryzen que tiene soporte oficial en el kernel 4.13 si mal no recuerdo (Debian 9 creo que trae el 4.6) y la WiFi es otra, pero segurísimo que habrá soluciones rápidas ¡Gracias a todos!
  10. Les comento, prácticamente desde mis inicios anduve en Xubuntu. Algunas idas y vueltas a Ubuntu / Elementary OS pero XFCE parece el único escritorio que me gusta, porque sinceramente nunca me tocó un bug ni nada y además tiene una administración buena de los gráficos, de la resolución y las pantallas (Lubuntu me daba problemas con múltiples pantallas, por ejemplo). Hace unos días instalé KDE Plasma y la carga es lenta comparada con XFCE y además si re-escalo a 2k con mi truquillo de Xrandr la interfaz se vuelve no lenta, pero si como si hubiera un lag considerable. XFCE volaba, cómo debería hacer con un SSD. También el otro problema es que la pantalla ¨titila¨ debés en cuándo con mi R9 380. Probé con una HD 7850 y no sucede. Probé varios drivers y nada... Ahora estoy usando Plasma y sinceramente no me gusta. También probé Gnome y cualquier cosa comparada con XFCE me parece como que están años luz de distancia. Ya decidí en volver e incursionar más en la personalización. Ahora voy a cambiar el SSD por uno más grande y aprovecho para instalar una distribución nueva. Considerando que tengo una placa WiFi Intel (necesito una conexión estable, algo que cuándo probé Debian en mi netbook no tenía) y una R9 380 2GB, ¿Debian estará perfecto o necesitará muchas horas extra? En Xubuntu no tuve problemas con mi placa WiFi, fue algo totalmente Plug & Play. ¿Cómo me tratará Debian? ¿O recomiendan que siga con Xubuntu feliz? No tengo tanto problema con compilar, ya estoy bastante acostumbrado Busco algo que pueda ir mejorando y dejando cada vez más a mi medida, ¡pero no estar a las puteadas! xD Xubuntu es estable (al menos para mi), ¿Debian es MAS recomendable en ese sentido? También tantas charlas de Stallman me están contagiando lo free/open source así que también todo va por ese camino (en mi caso) PD: Me gusta tener las últimas versiones de casi todo
  11. Pero ni de coña un Quad SLI será tan eficiente como una o dos GPUs y ya. Se pierde rendimiento entre cada GPU. Mientras que un SLI de 2 placas tienes un rendimiento que casi se duplica, con la tercer y cuarta placa se complica. Ni hablar de que muchos juegos no soportan eso. Aunque si lo usás para renders y ese campo si debe rendir lindo. Ejemplo, un SLI de GTX 760 era mejor que la 780, pero consumían casi el doble y lo que te ahorrabas lo tenías que meter en una fuente. Además de que así juntan más calor y además estarían limitadas por esos 2GB. Si consigues versiones de 4GB (que las hay) ahí te lo perdono jajaja Consulta en el foro de Debian el porqué del problema, pero creo yo que no se necesita una librería extra ni nada [emoji14] Enviado desde mi SM-G965F mediante Tapatalk
  12. Jajaja, me remonta a las viejas épocas. Mira, no te voy a dar la solución pero si una recomendación: Cualquier configuración de "múltiples" componentes idénticos/parecidos es engorrosa y siempre conviene comprar un componente que sea igual de rápido que estos dos y ya. Ejemplo: - SLI 2-Way, 3-Way y 4-Way (sobretodo estos dos últimos, que ya no están ni soportados por Nvidia) son para problemas generalmente. Lo mismo con Crossfire X. - ¿Configuraciones multi socket? Ayer había visto un diagrama de Intel, que hará plataformas octa-socket... por como hicieron el diagrama, debería existir bastante latencia entre la comunicación de éstos. - RAID 0, 1, 5, 10, 01, etc: El RAID 0 nunca me dio problemas en particular, pero el rendimiento extra que me dió (RAID 0 SSDs) lo veía solo en los benchmarks, no en la vida real. Si quisieras hacer un backup, te recomiendo hacer por software porque es más fácil de administrar y de todo - Tri-Channel / Quad-Channel / Hexa-Channel: chorradas que en tu vida te darán más performance, menos si hablamos del precio Y que Tri-Channel no existe más así que olvidate... xD - Multi-PSU: las únicas héroes en este lío. Con un spliter o un puenteo las dos funcionarán perfecto para alimentar al hardware. - Multi-monitor: no tiene un gran soporte que digamos, si mal no recuerdo Por suerte los cascos VR "solucionaron" las incomodidades de los jugadores
  13. Instalaste con el script de POL? Enviado desde mi SM-G965F mediante Tapatalk
  14. Yo hace poquito me resigné al Wine, corrí el instalador (script) pre-fabricado que hay en la pestaña "Juegos" de Play On Linux y al iniciarlo, mostraba el logo y luego se cerraba. ¡Cambié por la versión 3.7 de Wine (la última) y anda de maravilla! Ya me jugué varias partidas pvp. Lo único, es que a veces el lanzador se vuelve inestable (cuando estoy con amigos y usan el chat de voz) y se cierra... pero ya sabes, lo vuelves a abrir y entras automáticamente a la misma sala Recuerda que además de las librerías clásicas (DirectX, Tipografias) también debés instalar Adobe Air ¡Un saludo!
  15. Si ya has instalado todos los paquetes españoles, deberías ir buscando el archivo .xml de ese menú porque, creo, esos menús se manejan con HTML/XML y no es nada complicado comprenderlos de antemano. Suerte!
  16. Hola! La idea es tener una linda Raspberry Pi como servidor... Pero tengo que crecer para eso (tengo 18 y no me van a dejar tocar el router en casa jajaja). Supongo que cuando me mude estará la Pi4 Argon21 entonces, debido a que necesito un módulo, tendré que preguntar al que le pago el servidor (DonWeb) para que agregue ese módulo... si es posible jajaja [emoji14] Gracias por los éxitos! Muero de ansias por mostrar el producto terminadito Enviado desde mi SM-G965F mediante Tapatalk
  17. Lo de Redis no lo entendí bien, simplemente el cerebro no lo procesó jajaja. Estuve viendo y los CMS "sin base de datos" en realidad si tienen una, generalmente en "Markdown" / "Json". Lo malo de estos archivos es que cuánto más grande se hace el sitio web (más posts creados e indexados, más fotos subidas, etc) más grande se hace la base de datos json, que es un archivo "central" que almacena todo. Entonces si, creo que reinventé la rueda. ¿Por qué? Bueno, porque mi sistema no tiene una base de datos. De hecho, debería cambiarle el título a este post por: ¿Que tan malo puede ser programar una web dinámica sin base de datos? Mi sitio web inserta el concepto de base de datos descentralizada, Vi el concepto de "base de datos distribuida" (ya su nombre lo aclara: pequeñas BDs, cada una para una situación o petición particular) pero no lo que estoy haciendo yo. No sé si alguien lo hizo antes pero me siento muy crack porque por ahora no encontré nada sobre esto jajaja. Supongamos que tengo mi web con base de datos. Cuándo quiero hacer login el servidor debe: - Hacer una conexión con la base de datos. - Ingresar a la tabla de los usuarios. - Se compara la variable $user y $pass con las de la BD. Generalmente la contraseña está hasheada. - Una vez que el PHP corrobora que el usuario y contraseña son idénticos, se sirve la página con el Log In + Cookies correspondientes. En mi caso, todo es más simple (y eso no siempre quiere decir notablemente más rápido): - Se busca el directorio del usuario (variable $user) y su contraseña ($pass) en el archivo contrasena.php, dentro de la carpeta de usuario. - Se entrega la página mi-perfil.php con el Log In. ¿Como se maneja mi web? Bueno, de una manera muy similar a cómo un formulario convencional... <form action="login.php" method ="post"> <input type="text" name="usuario" /> </form> ...le envía variables a una página para procesar esos datos <?php $usuario = $_REQUEST['usuario']; echo $usuario; ?> Por eso la web es tan ligera Ahora el servidor corre Apache, pero leí que con nginx es mucho más veloz y las optimizaciones que tenga PHP a lo largo de sus versiones impactará directamente en el rendimiento de mi CMS. Lo próximo sería, en caso de que tenga más páginas que requiera un Log In, meterle cookies para no obligar al usuario meter siempre sus credenciales. Me voy a quedar con este sistema porque: - Es más fácil y preciso hacer backups (malas experiencias exportando BD de Wordpress) y que quede el sitio IGUAL. - Es realmente sencillo para administrar y aprender. - Va a ser tan expandible como mi conocimiento me permita :v
  18. Y si así no funciona (porque me parece que apt install --reinstall no borra los datos de los paquetes) podrías probar con: sudo apt remove --purge alsa-* pulseaudio Siempre revisa que no se borre otro paquete que no quieres al ejecutar este comando, ya que a veces el comodín "*" es un arma de doble fijo jeje. También revisa de actualizar el kernel / ver si el upgrade no metió otro.
  19. ¡Gracias! Y si, además muchas cosas que la gente hace con Javascript se pueden hacer hoy con HTML5+CSS3. Un ejemplo claro es hacer un menú que se oculta y con un link se desliza. Ya no le veo mucho sentido salvo que uses jQuery, pero siempre mi idea fue ir por lo liviano (pensando en esas conexiones de 3 Megas que todavía hay acá o para ahorrar datos móviles), así que esa librería no está presente en mis diseños Yo no soy ningún super programador. Por el contrario, todo lo que aprendí de Buildroot y PHP lo hice con este proyecto en particular. Creo que no hay mejor manera de aprender que experimentando. De hecho, a esta altura casi puedo decir que puedo armar un CMS como el que estoy programando pero sin Googlear nada (como sí hice en esta primera ocasión). Y es que la práctica hace al maestro. Estos días han sido pura inspiración y aprendí mucho de un sopetón. ¡Ojo! Este especie de CMS que estoy armando se basa, sin contar las funciones que uso para seguridad (evitar ataques XSS más que nada), en apenas 7 funciones, todo lo demás es imaginación: - isset(): para comprobar que una variable está seteada y no vacía. - file_exists(): para comprobar si dicho usuario existe para luego mostrar sus datos, primero chequeo si existe su correspondiente carpeta. Si existe la carpeta es porque hay usuario. Luego hago otra comprobación (porque puede haber una carpeta de un usuario que se cambió el nombre (más abajo entenderás porqué sucede esto en mi sistema), que se basa en chequear si el archivo con los datos de usuario existe. Si no existe ese archivo, el sistema no tiene como comprobar si la contraseña insertada por la persona es idéntica a la guardada en el servidor. Conclusión: lanza un mensaje de que ese usuario "está suspendido". - rename(): para editar el nombre de la carpeta del usuario, una vez que se cambia el nombre de usuario. Obviamente esto ocurre sólo si la persona no desea su nick por defecto, que comienza como "jugador" y finaliza con el número de la consola. Suponiendo que tú compraste la primer consola, tu nick sería "jugador0001" - mkdir(): como la consola seguirá buscando la carpeta original con la que fue configurada al "salir de fábrica", debo crear la carpeta vieja del nombre de usuario viejo con un archivo. Ese archivo es de extensión .sh (bash) y cuándo la consola se dirija a la carpeta habitual, levantará este archivo.sh con una variable que apunta a la carpeta nueva del usuario. A partir de allí, apuntará siempre a la carpeta nueva del usuario, ya que la variable dentro del BASH indica eso: la nueva ruta correspondiente al cambio de nombre de usuario; Esta función todavía no la llevé a la práctica pero debería funcionar perfecto. - fopen() / fwrite() / fclose(): para abrir, escribir y luego cerrar de manera segura el archivo. Esto lo uso más que nada a la hora de crear el archivo BASH en la carpeta vieja del usuario. Es decir, se ejecuta luego de mkdir. Luego, para lo que es seguridad las 3 funciones siguientes cumplen lo básico: - strip_tags() - str_ireplace() - htmlspecialchars() Tal vez use Argon21 para darle más seguridad a las contraseñas de extremo-a-extremo: https://wiki.php.net/rfc/argon2_password_hash Realmente es un placer estar aquí, son tremendamente agradecidos y buena gente. Volviendo al tema, cuándo todo el sistema esté terminado y la consola a la venta, sólo tardaré unas semanas en largar la ISO customizada de Recalbox y probablemente este sistema en PHP, que por cierto lo estoy comentando y tal vez te guste para aprender, si tienes tiempo La decisión de hacer la consola Open-Source viene más porque al no poder exportar el producto (no tiene sentido si todas las piezas hardware no salen de mi país, es decir, no vale exportar algo que tiene como materia prima algo importado y representa el 75% del costo del producto) no puedo llegar a todos como quisiera. Si a alguien le gusta la idea, sin problemas puedo dejarla en la red (es la idea). Además, hacer de el proyecto algo Open-Source tampoco que me va a quitar necesariamente ventas, porque el que no sabe, no sabe y punto. Tal vez lo intente, pero de ahí a que quede mejor o igual que lo mio es otra cosa (ojo, no es de agrandado, pero es como que yo haga plomeria sin saber, con tal de ahorrarme una moneda).
  20. ¡Hola chicos! ¿Cómo andan? Quería consultarle a algún programador web de verdad (porque sólo soy un aficionado) sobre lo que está bien y está mal. Planteo el caso y al final dejo las preguntas: Lo poco que sé de MySQL, quedará sin soporte en los próximos meses, sé que MySQLi / MariaDB son bases de datos muy confiables, open-source y todo muy lindo, pero no tuve tiempo de ponerme de verdad con ellas, y tampoco sé si tengo tantas ganas de curtirme tanto en esta área web (más bien creo que prefiero el desarrollo creativo de productos, diseño/programación de videojuegos y aplicaciones). Pero una cosa sí la sé clarito, y es que estoy desarrollando una consola de videojuegos "retro" dónde además de hacer lo clásico que hacen por estos lares (agarrar una Rpi3 con un gabinete chino y venderlo a $4000 ARS con 32GB y sin joystick), también estoy haciendo cuentas de usuario, sincronización de partidas online para que el jugador pueda seguir su partidas desde cualquier dispositivo, dos joysticks, sistema de logros, etc. El precio será un poquito por debajo que el de la competencia a pesar de tener todas estas bondades de más Para todo esto, lógicamente, necesito un sitio web para complementar muchas cosas del producto. Desde su anuncio, la atención post-venta y el soporte de partidas/perfiles/etc. El "problema" es que el sistema de usuarios está programado enteramente en PHP sin base de datos. Planeo pagarle a un programador de verdad si este proyecto realmente tiene éxito, caso contrario no veo el porqué de invertir en algo que se muere antes de comenzar (en el hipotético caso de que suceda, aunque estoy poniendole toda la garra y tengo gente que me ayudará con el marketing local) Si el proyecto tiene éxito lanzaría una segunda versión de la consola al cabo de un año y medio después, aproximadamente. (Seguro basado en una Raspberry Pi 4 o un motherboard con Intel soldado más potente... eso se verá porque la idea siempre fue mantener un buen precio). Teniendo todo esto en cuenta, ¿ven realmente malo tener un sistema de usuarios sin BD? Es que realmente está corriendo super bien y las pruebas van excelente. Lo único que me faltaría es agregar seguridad frente a Ataques XSS y demás métodos (tendré que investigar)... justamente eso creo que es un pro. Porque al no tener base de datos no sería vulnerable a las clásicas inyecciones SQL, por ejemplo. El sistema es bien simple y práctico. En el Login tengo dos campos de texto: - Usuario (variable llamada $user) - Contraseña (variable llamada $password) Al introducir tu usuario y contraseña, busca la carpeta usuario/$user y si existe busca un archivo en formato PHP que se aloja ahí dentro y sólo tiene una línea de código. $user_password = "test"; Entonces, si se pudo entrar a dicha carpeta del usuario (caso contrario, el usuario no existe), se comprueba si la contraseña escrita es la misma que la hallada en la carpeta del user y listo, entra a tu perfil dónde se lista cada consola donde jugaste y tienes una partida dentro, algo así se verá Si quisiera editar el nombre de usuario, simplemente la función rename() de PHP hace eso. Al loguearte metes tu usuario nuevo y si coincide con alguna carpeta dentro de /usuario/ chequea si las contraseñas coinciden y listo. Luego, si quieres hacer de tu perfil algo público, un link te creará una página .php nueva con tus datos y listo, cualquiera (tenga cuenta o no) podrá ver tu perfil con sus respectivos logros, tu avatar, tus consolas favoritas (no así, tus partidas), etc. La página de editar perfil es algo así, próximamente deberé añadir la opción de cambiar contraseña: ¡Y con solo PHP puedo hacer esto y más! Pido el nombre de usuario y contraseña porque aún no implementé las cookies, lo haré cuándo esté todo terminado así no me lío borrando siempre el historial para cada cambio bobo Honestamente es todo muy sencillo, pero tremendamente eficiente. El sistema en si es un poco más complejo, pero como domino bastante bien el PHP ha sido todo muy fácil A nivel seguridad, el servidor no permite acceder a ninguna carpeta escribiendola en la barra de direcciones. Por ejemplo, suponiendo que mi dominio es test.com.ar, no puedo ingresar a test.com.ar/css y ver todo el contenido de la carpeta ni navegar por el servidor. Suponiendo que sepa la dirección exacta del archivo donde se guarda la contraseña de un usuario, tampoco puedo entrar metiendo el nombre desde la barra de direcciones. Bah, puedo entrar pero el navegador no muestra nada cuándo quiero ver el código 😮 Creo que con wget se podría bajar el sitio web completo para inspeccionarlo, pero eso creo que también depende de si el servidor lo permite y si incluso no se bajan los archivos ya procesados 😮 La verdad que no probé nunca. Resumiendo, las preguntas: 1) ¿Tener una web sin base de datos y con PHP puro, representa alguna falla de seguridad "de más" que si tuviera una BD basada en MariaDB, por ejemplo? 2) ¿Por qué las webs están basadas en BDs siempre? ¿Por estándar o porque realmente es mejor? 3) En este caso, dónde la interacción con la web es liviana (es decir, no es ni será una red social)... sólo un sitio web donde verás las novedades del emprendimiento y si tienes cuenta podrás ingresar para hacer unos cambios en tu perfil, ir a otra página de mi emprendimiento a comprar hardware (si quieres) y luego ir a otra parte de la página para suscribirte a alguna cosita (tengo pensado hacer una web de enseñanza/tutoriales/asistencia tanto en el ámbito informático como el laboral). ¿Es necesario una BD para algo así de básico? 4) (leer cita) Independientemente de que tenga éxito o no el proyecto, ¿es realmente necesario montar todo sobre una base de datos? Asumo que no tener base de datos hace todo más rápido Ha ido como la luz hasta ahora. EDIT: Incluso si no uso cookies, estaría liberando al usuario de otro posible ataque XSS. Es algo a evaluar, porque en realidad el login lo necesito sólo en dos páginas (máximo), y el usuario comúnmente sólo iniciará sesión en una. El sitio web tampoco ofrece la posibilidad de borrar las partidas del jugador (es algo sin sentido, creo). EDIT 2: Hoy (2 de mayo) me puse a proteger el sitio de XSS y estoy usando: - strip_tags: para eliminar los caracteres relacionados con tags HTML. - str_ireplace: para reemplazar ciertos caracteres que podrían formar tags HTML (gracias a la tabla de códigos ASCII; ejemplo: el código &#60 forma el pico de apertura de tag HTML "<") sin importar si son lower o upper case . - htmlspecialchars: para volver a sanear los datos cuándo los muestro en pantalla. También me bajé el sitio (ya subido al servidor, para probar) con wget -r -page-backup para descargarlo todito y de manera recursiva, pero se descargó como sospechaba... La carpeta que contiene todos los usuarios y sus partidas y la otra carpeta (donde tengo archivos .php que los llamo cuando necesito alguna función extra) no fueron descargadas. Luego, de las 7 páginas que tengo en el directorio raíz (todas con extensión .php) sólo dos fueron descargadas (index y la pagina del login) y para colmo el index.php fue convertido a .html solito ¿Se les ocurre algo más?
  21. ¡Hola! Te fijaste de iniciar el servicio como root y darle permisos 777 a la carpeta? Como para descartar... No sé nada de Golang, pero fíjate en sus códigos si está buscando el archivo asm_amd64.s y algún extra. A veces los archivos meta están aparte. Los de extensión .nfo son los más famosos en Windows, por ejemplo Tienen foro oficial ellos? Tal vez algún desarrollador del software te pueda dar asistencia directa. Si instalaste desde el binario, prueba compilandolo desde el source EDIT: Golang no es un software de programación? Esto me descolocó, pensé que era más bien un IDE o similar. Y cuándo dices "Estoy intentando inciar un servicio pero siempre falla" me hace conflicto con "Golang ya esta instalando y funcionando".
  22. En serio la 16 LTS tiene soporte hasta 2021? Pensé que el año que viene ya lo cortaban Osea, 3 años.
  23. El año siguiente nuestros Xubuntus 16.04 LTS quedarán sin soporte, pero eso no necesariamente quiere decir que nuestras PCs volarán por los aires, sino que los PPAs oficiales dejarán de existir y por ende comandos como apt update / upgrade no funcionarán en la mayoría de casos, porque Canonical da de baja para versiones viejas pero siempre puedes instalar una app desde otra PPA o bien compilarlo. Habría que probar si cambiando las PPAs "viejas" por un Ubuntu más nuevo nos da un resultado bueno... lástima que no tengo tiempo jaja. Linux para mi, sólo tiene un problema, que ni siquiera es 100% de él: los drivers. Apuesto a que una versión nueva de Xorg podría ser conflictiva con alguna versión de drivers gráficos o al menos se romperá el login por un fallo de ese estilo. En fin, si alguien prueba eso ya nos dice, que de igual manera lo que hacemos ahí es poder actualizar a las últimas versiones nuestros paquetes. Si bien estos paquetes no tienen garantía de funcionamiento en software viejo, sí podrían funcionar sin inconvenientes ¡Saludos!
  24. ¡Hola! Mira, yo tengo Xubuntu 16.04.3 y todavía no actualizaré pero, si mal no recuerdo, yo lo hice así una vez y todo OK: Antes que nada, los PPAs los cambiaba por la versión a la que quería actualizar. sudo apt update && sudo apt upgrade && sudo apt dist-upgrade A mi me funcionó en su momento, pero como mi gráfica AMD tenía un driver incompatible con el último Xorg, tuve que revertir los cambios. Ahora tengo Nvidia pero pocas ganas de actualizar (más que nada porque en el equipo uno trabaja 24/7). Seguro lo haré el año que viene jaja.
×
×
  • Crear Nuevo...