#13620 Divide el valor entre las opciones que quieras comparar, si el resto es 0 es que tiene el flag. Ejemplo:
Flag 466 = 2 + 16 + 64 + 128 + 256
466 % 8 no da 0, pues no tiene el flag ALLOW_CUSTOM_VEHICLE_SETUP.
Un buen flag debería tener solo un valor negativo, así que empieza comprobando si el flag es < 0 y ya tienes el resultado. Si es > 0 entonces tienes que dividir y recoger el resto de la operación (normalmente mod o %)
Y te lo digo yo, un sysadmin que scriptea con notepad++ y nano
Qué localización de AWS S3 da mejor latencia para España y Europa en general: Irlanda, Londres o Frankfurt?
#13624 Te da igual una que otra, Irlanda es la mas usada con diferencia pero hay cosas importantes (usadas por toda europa) en todas.
#13623 No acabo de entender la primer parte, nunca he tocado eso, tendría que pasar los valores (decimales) de los flags a hexadecimal y hacer esa simple comparación? :S
#13626 gracias, Londres parece el más rápido para España, prácticamente igual que Frankfurt. Irlanda da 10ms más.
notepad++ no es tan mal software, pero nano?
y eso que para git me parece muchísimo más razonable nano como default, pero para usarlo de normal es como ?????
En el global day of code retreat había uno en windowsusando git en powershell así que me lo instalé en windows y no lo abrí nunca más.
Pero puedo usarlo desde powershell ahora. Me falta tener el desguace de bash dentro de powershell y ya como en casa.
#13626 No hace falta pasarlos a hexadecimal, es sólo una representación, pero ayuda a entenderlo:
FORCE_IDENTICAL_VEHICLES = 0x0002 -> 0000 0010
????? = 0x0004 -> 0000 0100
ALLOW_CUSTOM_VEHICLE_SETUP = 0x0008 -> 0000 1000
FORCE_REALISTIC_DRIVING_AIDS = 0x0010 -> 0001 0000
ABS_ALLOWED = 0x0020 -> 0010 0000
SC_ALLOWED = 0x0040 -> 0100 0000
TCS_ALLOWED = 0x0080 -> 1000 0000
...
Al final, compones tus flags mediante la suma binaria (bitwise or) de todos los flags, de modo que activas el bit a 1 de ese flag o no:
Por lo tanto:
FORCE_IDENTICAL_VEHICLES + ALLOW_CUSTOM_VEHICLE_SETUP + FORCE_REALISTIC_DRIVING_AIDS
0010 + 0100 + 1000 = 1110 => 26
Para comprobar si el numero que te han dado tiene un flag o no:
int flags = 26;
// si es distinto de cero, tu número tiene ese flag activado
// (1110 & 0010 = 0010 -> 2 != 0)
if (flags & FORCE_IDENTICAL_VEHICLES != 0)
cosaA();
else // si es igual a cero, no tiene el flag
cosaB();
PD. El valor negativo de -2147483648 es porque se pone el primer bit por la izquierda a 1, que marca el signo (entero de 32 bits):
0x80000000 = 1000 0000 0000 0000 0000 0000 0000 0000
#13631 Hay git-bash para Windows.
#13631 ahora puedes usar bash directamente desde W10: https://msdn.microsoft.com/en-us/commandline/wsl/install-win10
#13632 Y ya si quieres ser el mas chulo del barrio puedes hacer
1 << 0
1 << 1
1 << 2
etc, solamente con hacer bitshift y no hace falta que calcules tu cual es el siguiente numero. (Solo valido hasta 32/64 flags)
Tengo una instancia t2.micro en AWS... cambiar el tamaño del disco es "fácil"? Me refiero si es ir al panel, seleccionar el tamaño del disco y ya...
#13639 Creo que tienes que asignarle un EBS, no puedes cambiar el tamaño del disco de las instancias.
#13640 Tengo esto en la sección "Volumes" que está en la categoría "EBS".
Tengo una web en producción, mi duda es si al darle a "Modify" se amplia el volumen y no hay ningún susto.
#13641 Claro, no había caído que el propio disco de la instancia es un EBS xD
Si no pone nada, no creo que pierdas datos. Pero vamos, un backup a tiempo salva muchos dolores de cabeza.
#13643 Sí, yo también me he dado cuenta al mirar en el panel que el disco de la instancia era un EBS. Lo del backup por si acaso está claro xD.
Por lo que veo en estos enlaces sí que es modificar y ya está, lo único que creo que hay que hacer es extender la partición al nuevo tamaño indicado.
https://awsinsider.net/articles/2017/04/11/modify-live-aws-ebs-volumes.aspx
https://www.botmetric.com/blog/increase-aws-ebs-capacity-new-elastic-volumes/
Ya contaré cuando me ponga a ello.
#13629 Vim para usarlo de normal es lo mejor, que a ti te falte una mano para usarlo no quiere decir nada.
#13646 ¿Tienes que ser siempre tan cuñado? Sé usar vim, tengo la config sin apenas plugins y con varias funciones, scripts y comandos picados a mano.
Ni siquiera menciono vim en la cita, a ver si espabilas.
#13647 Y tu tener la piel tan fina?
Igual aparte de gustarte Nano, no te has leido el titulo del post. Ambas cosas estan relacionadas, obviamente.