viernes, 30 de septiembre de 2016

IntelliJ 14 KeyGen

I don't like to post KeyGen in this blog or any sort or crack but the code for the keygen is pure Java and it's very educative.

<<No me agrada publicar KeyGen's o cracks de ningún tipo, pero ya que el código es Java simple y es sumamente educativo, lo haré aquí.

So, the KeyGen for IntelliJ 14 Ultimate is:
El KeyGen para IntelliJ 14 Ultimate es:

Archivo keygen.java:
import java.math.BigInteger;
import java.util.Date;
import java.util.Random;
import java.util.zip.CRC32;

public class keygen
{
/**
* @param s
* @param i
* @param bytes
* @return
*/
public static short getCRC(String s, int i, byte bytes[])
{
CRC32 crc32 = new CRC32();
if (s != null)
{
for (int j = 0; j < s.length(); j++)
{
char c = s.charAt(j);
crc32.update(c);
}
}
crc32.update(i);
crc32.update(i >> 8);
crc32.update(i >> 16);
crc32.update(i >> 24);
for (int k = 0; k < bytes.length - 2; k++)
{
byte byte0 = bytes[k];
crc32.update(byte0);
}
return (short) (int) crc32.getValue();
}

/**
* @param biginteger
* @return String
*/
public static String encodeGroups(BigInteger biginteger)
{
BigInteger beginner1 = BigInteger.valueOf(0x39aa400L);
StringBuilder sb = new StringBuilder();
for (int i = 0; biginteger.compareTo(BigInteger.ZERO) != 0; i++)
{
int j = biginteger.mod(beginner1).intValue();
String s1 = encodeGroup(j);
if (i > 0)
{
sb.append("-");
}
sb.append(s1);
biginteger = biginteger.divide(beginner1);
}
return sb.toString();
}

/**
* @param i
* @return
*/
public static String encodeGroup(int i)
{
StringBuilder sb = new StringBuilder();
for (int j = 0; j < 5; j++)
{
int k = i % 36;
char c;
if (k < 10)
{
c = (char) (48 + k);
}
else
{
c = (char) ((65 + k) - 10);
}
sb.append(c);
i /= 36;
}
return sb.toString();
}

/**
* @param name
* @param days
* @param id
* @param prtype
* @return
*/
public static String MakeKey(String name, int days, int id)
{
id %= 100000;
byte bkey[] = new byte[12];
bkey[0] = (byte) 1; // Product type: IntelliJ IDEA is 1
bkey[1] = 14; // version
Date d = new Date();
long ld = (d.getTime() >> 16);
bkey[2] = (byte) (ld & 255);
bkey[3] = (byte) ((ld >> 8) & 255);
bkey[4] = (byte) ((ld >> 16) & 255);
bkey[5] = (byte) ((ld >> 24) & 255);
days &= 0xffff;
bkey[6] = (byte) (days & 255);
bkey[7] = (byte) ((days >> 8) & 255);
bkey[8] = 105;
bkey[9] = -59;
bkey[10] = 0;
bkey[11] = 0;
int w = getCRC(name, id % 100000, bkey);
bkey[10] = (byte) (w & 255);
bkey[11] = (byte) ((w >> 8) & 255);
BigInteger pow = new BigInteger("89126272330128007543578052027888001981", 10);
BigInteger mod = new BigInteger("86f71688cdd2612ca117d1f54bdae029", 16);
BigInteger k0 = new BigInteger(bkey);
BigInteger k1 = k0.modPow(pow, mod);
String s0 = Integer.toString(id);
String sz = "0";
while (s0.length() != 5)
{
s0 = sz.concat(s0);
}
s0 = s0.concat("-");
String s1 = encodeGroups(k1);
s0 = s0.concat(s1);
return s0;
}

public static void main(String[] args)
{
if (args.length == 0)
{
System.err.printf("*** Usage: %s name%n", keygen.class.getCanonicalName());
System.exit(1);
}
Random r = new Random();
System.out.println(MakeKey(args[0], 0, r.nextInt(100000)));
}
}

If you want to get your Key for IntelliJ14 Ultimate do the following:
>>Si deseas obtener tu clave para IntelliJ 14 Ultimate haz lo siguiente:

Instructions:

  1. Create a folder in your desktop (or somewhere)
  2. Create a text file inside that folder with the name: keygen.java
  3. Copy and paste the code above in the text file, save and exit
  4. Open a terminal and go to that folder
  5. Compile the file:
    1. $ javac keygen.java
  6. Execute the progam using the username you want:
    1. $ java keygen yourusername
  7. Enjoy.
Instrucciones:
  1. Crea un folder en tu escritorio (o donde sea)
  2. Crea un simple archivo de texto dentro de ese folder y llámalo: keygen.java
  3. Copia y pega el código Java de arriba en el archivo, guardalo y cierra
  4. Abre una terminal y navega hasta dicho folder
  5. Compila el programa java:
    1. $ javac keygen.java
  6. Ejecuta el programa usando el nombre de usuario que deseas:
    1. $ java keygen yourusername
  7. Disfruta.

Example:
>> Ejemplo:


lunes, 27 de abril de 2015

Dell xps m1330 - No enciende y la luz el cargador se apaga

Troubleshooting Dell xps m1330.
No Power, Charger light turns off.

Para esta ocasión les traigo el problema de un amigo, su  Dell xps m1330, la cual coloco a continuación ya no encendia, se apago un día mientras estaba trabajando y ya no quiso encender.
Dell xps m1330 - Después de reparada

La falla se debió a que un capacitor interno entro en corto circuito causando que el circuito de alimentación que va a la batería quedara sin voltaje y a vez toda la tarjeta madre.


El dichoso capacitor era el C10 que esta en la parte superior de la tarjeta madre justo a un lado del conector a la batería y por debajo de la parte superior del teclado.


PROBLEMA

Si tu laptop DELL sufre de los siguiente síntomas lo mas seguro es que esta sea la causa:

  • No enciende. (Nada, ni una luz)
  • Al momento de conectar el cargador este se apaga (a primera vista pareciera que el cargador es el problema).
La información acerca del problema fue encontrada en los siguientes sitios:


Desoldar dicho capacitor (C10), el cual no sirve para nada, así es, su única función es echar a perder la laptop completa. Una vez desoldado pueden conectar la laptop de nuevo y verán como enciende como nueva.

NOTA: Es posible que sirva para algo pero al no tener el esquemático de la tarjeta madre es difícil saber, lo mas seguro es que solo sea para estabilizar voltaje.

IMÁGENES
Aquí unas imágenes que espero les sirvan de guía.


Dell xps m1330 desarmada. El cuadro rojo muestra la ubicación del capacitor C10


Ubicación exacta del capacitor C10.

Capacitor C10 removido. Ahora ya todo debe funcionar bien.

viernes, 17 de abril de 2015

Cálculo del Sueldo Bruto e ISR a partir del Sueldo Neto - México

Si eres contador o la persona encargada de Nóminas esto sin duda te interesa.

Cuantas veces has querido obtener el sueldo bruto e ISR del salario si solo tienes el sueldo neto a pagar a tus trabajadores?.

Sonará extraño pero así es, si tu empresa es de esas que paga por proyectos, normalmente la empresa promete X cantidad de dinero como remuneración por los servicios, digamos $15,000MXN, pero un momento, eso es lo que le prometiste al contratista del proyecto que le vas a pagar, y como demonios calculas el ISR a declarar ante hacienda?

Esta calculadora por el momento solo permite hacer el cálculo basado en un sueldo mensual.

Utiliza esta aplicación WEB que coloco aquí mismo, fue desarrollada como proyecto final para de mis materias en la UANL, FIME. México. Si experimenta problemas usando Iinternet Ecxplorer por favor pruebe en Chrome.


--------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------
Las tablas usadas como fuente de datos fueron:
Tarifa mensual del ISR (DOF 5 de enero de 2015)
Límite
inferior
 
Límite 
superior
 
Cuota
fija
 
Por ciento para aplicarse sobre el excedente del límite inferior
$
$
$
%
0.01
496.07
0.00
1.92
496.08
4,210.41
9.52
6.40
4,210.42
7,399.42
247.24
10.88
7,399.43
8,601.50
594.21
16.00
8,601.51
10,298.35
786.54
17.92
10,298.36
20,770.29
1,090.61
21.36
20,770.30
32,736.83
3,327.42
23.52
32,736.84
62,500.00
6,141.95
30.00
62,500.01
83,333.33
15,070.90
32.00
83,333.34
250,000.00
21,737.57
34.00
250,000.01
En adelante
78,404.23
35.00
Tabla del subsidio para el empleo
Monto de ingresos que sirven de base para calcular el impuesto
Para Ingresos de
Hasta Ingresos de
Cantidad de subsidio para el empleo mensual
$
$
$
0.01
1,768.96
407.02
1,768.97
2,653.38
406.83
2,653.39
3,472.84
406.62
3,472.85
3,537.87
392.77
3,537.88
4,446.15
382.46
4,446.16
4,717.18
354.23
4,717.19
5,335.42
324.87
5,335.43
6,224.67
294.63
6,224.68
7,113.90
253.54
7,113.91
7,382.33
217.61
7,382.34
En adelante
0.00



martes, 4 de marzo de 2014

Afilicación del Seguro Social

Bueno, si eres Mexicano/a y necesitas afiliarte al IMSS (darte de Alta por primera vez, obtener tu Numero de Seguro Social NSS) por diversos motivos, ya sea que vas a comenzar a trabajar o que por alguna razón simplemente ocupas el mendigo número he aquí la solución más rápida de tenerlo y todo es a través de internet.

Si ya cuentas con tu número pero no lo recuerdas puedes usar los mismos pasos mencionados abajo, simplemente no tendrás que escribir todos tus datos.

Documentos requeridos:

  • CURP
  • Dirección de correo electrónico (email)
  • Tu domicilio completo
Pasos:
  1. Ingresa a la siguiente página: IMSS
  2. Escribe tus datos (CURP, email)
  3. Localiza tu domicilio actual
  4. Aceptar.
El sistema te arrojará tu NSS (Número de Seguro Social), lo puedes guardar como PDF para imprimirlo y aparte te lo envía a tu email.



Ahora es muy fácil, creo que ya he recuperado un poco de esperanza en mi país.