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 - @XSStringManolo

#2361
Yo también busqué muchas veces algo así y no lo encontré.
Con el paso del tiempo los acabas conociendo. Pero hacer un listado... Está complicado.
Ni siquiera sabría como hacer las divisiones. Por ejemplo, metes windows media player, photoshop, paint, gimp, windows movie maker en la la categoría de software multimedia? Tampoco podrías decir que el paint es solo un editor de fotos. Puedes escribir texto, puedes manejar archivos... Por podee, puedes abrir fotos en el bloc de notas...

Acerca de devc++ es un IDE. Son las siglas de entorno de desarrollo integrado. Eso significa que lasnherramientas adecuadas para desarrollar y te las acopla todas juntas en el mismo sitio. Entre ellas tienes un linker, un compilador (MinGW), un administrador de ficheros, un editor de texto... Todo en el mismo programa. Si quieres usar Devc++ te recomiendo usar Code:blocks en su lugar y notepadcpp como editor de texto. Al devc++ le faltan denasiadas cosas básicas e imprescindibles, y las que tiene bo están a la vista.
#2362
El servidor es tuyo o es un hosting con cpanel phpmyadmin y toda la pesca? Igual se cayo el server, y al reiniciarse restauro la base de datos de una copia de seguridad? O se te cayo internet y no acabó de cargar? Ya que phpmyadmin no deja de ser una web.

No tienes backup de la base de datos? Por tu explicación es difícil darte una respuesta. Abrás hecho un desborde de rango porque int te pilla cerca de 2000000 y tu pusiste 50, asique problema del tipo del dato no es. Puedes usar smallint o tinyint para almacenar numeros pequeños.

Si te cargaste la base de datos haz una copia de seguridad antes de liarla más. Usa mysqlcheck.  https://dev.mysql.com/doc/refman/8.0/en/mysqlcheck.html para intentar repararla. https://www.saotn.org/check-repair-optimize-mysql-tables-mysqlcheck/
Yo te recomiendo usar Adminer en vez de Phpmyadmin. Es más ligero, seguro y fácil de manejar. Sobre todo si no te manejas bien el Phpmyadmin es un lio al principio.

También te recomiendo este libro. Va muy al grano, muy entretenido. Si te pones en 2 o 3 días lo lees entero. https://www.amazon.es/Learning-PHP-MySQL-javascript-javascript/dp/1491918667
Si solo te interesa MySQL tienes el MySQL Cookbook.

Edit: Ummm tienes logs del servidor? Si está todo bien haz copia de seguridad. Si no tienes espacio hay servicios por la nube. Se puede tener hasta disco duro online xD
#2363
No hay ninguna regla en el .htaccess para usar el foro con http con alguna url que no redirija al https?
Estoy usando una versión modificada de Lynx https://github.com/kurtchen/Lynx/tree/master/src que no tiene soporte para https y no puedo entrar.
#2364
Cita de: buite en 13 Junio 2019, 08:34 AM
Este género musiical es a la música lo que los programas tipo sálvame de Telecinco al periodismo.

La buena música sobrevive al paso del tiempo y esta no lo hará
Pues a mi me va el marujeo ese jajajaja.
Me hacen mucha gracia el Rafa Mora, Kiko Matamoros, Gustavo y el Antonio Tejado.
Me partí el culo el otro día con el pique entre Rafa Mora y el Tony Spina cuando estaba en el polígrafo y lo acusaban de estar con su novia por querer cepillarse a la hija. Si ves los highligths por ahí seguro que te hacen gracia. Despues el tema marujeo puro de las Campos y eso es un aburrimiento que no hay quien se lo coma. Va por días.

En ese programa se hicieron acusaciones por parte de Rafa Mora del tipo:
Dijiste de tu novia que no te gustaban las maduras y que solo estabas con ella para cepillarte a su hija.
Tienes el culo como la bandera de Japón.
Haz como que tropiezas y me comes.
Y demás perlas.

Tony Spina a Rafa Mora: "Respeta a tu novia y no te metas en baños"
Eres el títere de Matamoros.
Etc.

Un descojone como se les fue la cabeza. Y lo más gracioso es que son amigos. Jajajaja.  El típico pique entre amigos que se les fue mucho de las manos.



Por no desviarme completamente del tema os dejo un poco de variedad dentro de lo que más me gusta.
Nightwish - She Is My Sin
Three Days Grace - I Hate Everything About You
Mecano - Hijo de la Luna
Thirty Seconds to Mars - This is War
Mcklopedia Ft Akapellah- Da Lo Mejor De ti
Frank-t con Zenit - la verdad
lil wayne lollipop (dirty) version
Nobuo Uematsu & Faye Wong - Eyes On Me
Johannes Brahms - Impromptus No.18
XI - Niflheimr
Foo Fighters - The Pretender
Nirvana - Smells Like Teen Spirit
M.I.A. - Borders
Nightwish - Yours Is an Empty Hope
Rammstein - Los
PIEZAS & JAYDER - MELANCHOLIA
ICE - L (Lost, Loneliness, & Liberation) "FULL VERSION"
Bob Dylan - Like a Rolling Stone
DJ Amane - Drop It Down Like (fang Remix)
Robe - la cancion mas triste
baker - For a Dead Girl
M2U - 前代未聞
Lady Gaga - John Wayne
M.I.A. - Paper Planes
Carlos Sadness - Física Moderna
Vetusta Morla - Consejo de Sabios
Piezas - Un desencanto encantador
#2365
No tenía ni idea de que existian esas herramientas. Muy interesantes y muy buena info.
#2366
GNU/Linux / Re: VPN
16 Junio 2019, 01:51 AM
No te es mejor usar una programa ya compilado? Hay bastantes.

Normal que de error. 0.0.0.0 no es un formulario para que rellenes con tu ip. Es una ip que se puede usar para numerosas cosas distintas, y no sé para que se esta usando en el código, a simple vista parece que es para aceptar a todos los servidores DNS corriendo en local independientemente de su ip, pero podría ser también para que el server averigue su propia ip, o a saber. Igual que 127.0.0.1 etc.

Utiliza software ya compilado o algo codigo abierto que te funcione a la primera o tenga algún metodo sencillo de configurarse durante la ejecución.

Si te gusta aprender sigue a ello hasta que lo saques.
#2367
 A la etiqueta <noscript> se la come el add-on del navegador llamado precisamente NoScript. Es bastante utilizado. Por ejemplo en el nuevo navegador de Tor (Tor Browser) para Android te viene por defecto y mucha gente se descarga y usa NoScript y similares.
Con otros parecidos pasa lo mismo o como el navegador tiene activado el javascript, no ejecuta el contenido entre las etiquetas <noscript> pero la extensión elimina el javascript no lo desactiva del navegador, entonces no se ejecuta lo que hay dentro de las etiquetas porque javascript está activo en el navegador pero capado.

Cada extension funciona de una manera y no puedes preveer lo que va a pasar.
La alternativa que encontré es usar una funcion display :none para cargar una web distinta dentro del propio javascript y el propio html ser un aviso de javascript disabled.

Al hacer esto, cuando el javascript se ejecuta de verdad oculta el mensaje del html avisando del error. Y cuando no se carga el javascript como no se ejecuta el display :none al ser este un script, se mostrará el html en el cual tienes el mensaje de error y el resto de la página hecha específicamente para trabajar sin javascript.

También lo puedes hacer con un contenedor y metes dentro el mensaje y el resto de la web en html. Como creo que te estoy liando mucho la cabeza con rollos teóricos que en la práctica es sencillo de implementar te pongo un ejemplo práctico:
Código (javascript) [Seleccionar]
window.onload = function (){
document.getElementById("javascriptDesactivado").style.display = "none";
}
<div id="javascriptDesactivado">
Para más funcionalidades activa javascript y recarga la página.
Resto de la página en html sin javascript.
</div>
#2368
GNU/Linux / Re: VPN
15 Junio 2019, 23:54 PM
Modificaste el código en alguna parte que te hable de ip v6? O algo parecido? debía de tener un valor por defecto y lo borraste/cambiaste.
#2369
Y del tamaño la complejidad y la ofuscación del Rat.

Usa uno código abierto y lo compilas tú. Los hay a patadas y la mitad del foro sabrá hacer uno.  :xD
#2370
Estas haciendo deducciones inventándote cosas. Eso de tiempo de edicion, evaluación mientras escribes código, tiempo de build...
Solo tienes comprobación en tiempo de ejecución. Y comprobación en tiempon de compilación.

Cuando una condición se comprueba en tiempo de compilación quiere decir que mirará el valor que le has puesto. Imagínate este hipotético código:
int bytes = 4;
cout << "Introduce los bytes a comprobar";
cin >> bytes;
static_assert(sizeof(int) == bytes, "Su sistema no es de 64bits");

Al ejecutarse ese código en tiempo de compilación, quiere decir que static_asert comprobará 4 en la condición. Da igual que el usuario cambie el valor de la variable durante la ejecución del programa porque la sentencia ya se comprobó cuando se compiló el código. Eso es "En tiempo de compilación".

Si se comprobase en tiempo de ejecucción, la expresión se evaluaría después de que el usuario pusiese el valor de la variable.

Es así de sencillo. No tiene más complicación.


static_asert se suele usar para no compilar ciertos trozos del programa si ocurre un error.
Por ejemplo yo hago un código e incluyo unas librerías del 2019 de 1gb de tamaño y uso todas las nuevas funciones.
Tu descargas mi código y lo compilas con tus librerías sin actualizar del 2018.
El compilador va a tardar un buen rato en buscar en la librería las funciones para 10 o 20 minutos después darse cuenta de que no existen esas fuciones en la librería. Asique perderías 20 minutos para nada y no sabrías cual es el problema.

Si yo fuí previsor, podría utilizar un static_asert para comprobar la versión de la librería y ahorrarte 29 minutos de tiempo para nada. Ejemplo:
#include "libreria.h"
static_assert(libreria::Version < 2019,  "No estás usando la libreria2019. El programa no compilara. Actualiza en www.libreria.inv/last-version para utilizar el programa);

También puedes usarlo para que te avise al compilar si has hecho algo mal.
Para forzar números aleatorios y todo lo que se te ocurra.

Podría forzar a compilar con un número aleatorio, y como una vez compilado el programa no se volverá a usar un número aleatorio, no dará problemas ese ejecutable. Y podras hacer por ejemplo varios ejecutables con números de serie aleatorios.

int miVariable= estaFuncionRetornaUnIntAleatorioEntre0y100();

static_assert(miVariable>50, "El numero no es mayor que 50, intenta compilar otra vez");