Jul. 6th, 2009

дыбр

Jul. 6th, 2009 12:50 pm
juan_gandhi: (Default)
Вчерась с утреца пошел кофе варить да творог с черникой лопать; тут звонят из Москвы, скайп. К моим приятелям заехал ещё один одногрупник, с которым хрен знает сколько лет не видался, и очень редко переписывался. Живёт в Новосибирске. Беседу начали с того, что он не согласен, что в Сибири есть нефтяные ручьи и озёра. Под Новосибом не видел. Когда я (резонно) заметил, что мы спорим о том, что я видел (и не в Новосибе, а под Вартовском), а он не видел, то он как-то снялся и ушел.

Потом меня стали спрашивать что я ем, попорицали что я ем во время разговора, и сообщили, что черника в Америке неправильная; правильная черника растёт на болоте. Я как-то не согласен насчёт болота, ну разве что если ты кроме болота ничего в жизни не видел, то у тебя и киви должны расти на болоте, иначе это не киви.

Поговорили.
Read more... )
juan_gandhi: (Default)
А что, правда что ли, что в школах, где есть и мексы и белые, мексы учатся хуже? Мне это как-то не очевидно.
juan_gandhi: (Default)
public class LongPoint
{
    private final static long INT_MASK = (1L << 32) - 1; // fixed
        
    public static long fromInts(int x, int y)
    {
        return ((long) x) << 32 | (INT_MASK & y);
    }
    
    public static int first(long n)
    {
        return (int) (n >> 32);
    }
    
    public static int second(long n)
    {
        return (int) (INT_MASK & n);
    }
    
    public static long addVectors(long a, long b)
    {
        return fromInts(first(a) + first(b), second(a) + second(b)); // fixed
    }
    
    public static long subVectors(long a, long b)
    {
        return fromInts(first(a) - first(b), second(a) - second(b));
    }
    
    public static int toInt(long x)
    {
        return (int) (Math.max(Math.min(x, Integer.MAX_VALUE), Integer.MIN_VALUE));
    }        
    
    public static long multBy(long a, int c)
    {
        return fromInts(toInt(((long) c) * first(a)), toInt(((long) c) * second(a)));
    }
    
    public static int scalarProduct(long a, long b)
    {
        long p = ((long) first(a)) * first(b) + ((long) second(a)) * second(b);
        return toInt(p);
    }
}


(yeah... the whole point is keeping 2d points on stack. :)

at last...

Jul. 6th, 2009 10:38 pm
juan_gandhi: (Default)
Just started class Category in Scala!!!

Profile

juan_gandhi: (Default)
Juan-Carlos Gandhi

September 2025

S M T W T F S
 1 2345 6
78 9 10 111213
14151617181920
21222324252627
282930    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 15th, 2025 05:38 pm
Powered by Dreamwidth Studios