вівторок, 24 травня 2011 р.

Evil Java

Шикарний пост, шикарний код, я счітаю:))

http://thedailywtf.com/Articles/Disgruntled-Bomb-Java-Edition.aspx Alexander Keul took advantage of Java's cached boxing conversions to come up with this concept: package dont.try_this.at_home; import java.lang.*; class ValueMunger extends Thread { public void run() { while(true) { munge(); try { sleep(1000); } catch (Throwable t) { } } } public void munge() { try { Field field = Integer.class.getDeclaredField( "value" ); field.setAccessible( true ); for(int i = -127; i<=128; i++) field.setInt( Integer.valueOf(i), // either the same (90%), +1 (10%), or 42 (1%) Math.random() < 0.9 ? i : Math.random() < 0.1 ? 42 : i+1 ); } catch (Throwable t) { ; } } }

JEE conf, May 21, 2011, Kiev

21 травня в київському МВЦ проходила конференція JEE Conf, присв"ячена розробці на платформі JEE, яку я з превеликим задоволенням відвідав. Можу сказати, що конференція була організована на найвищому рівні, хоча власне порівнювати мені і немає з чим. Але кава-брейки були шикарні:)
Приємно було зустріти колег з попередньої роботи, які висадилися серйозним десантом - практично половина працівників, що займала цілий ряд стільців на конференції:)
Прозвучали дуже цікаві й корисні доповіді присв"ячені практичному використанню Apache Camel, Ehcache and teracotta, Active MQ, Groovy, NoSQL DB, GC in Java and other. Доповідачі були більш ніж відомі - автори Camel, Actibe MQ, і по сумісництву - автори книг по цих технологіях)Самі книги були розіграні наприкінці конференції.
Більше прочитати про конференцію можна тут http://jeeconf.com
У розділі матеріалів обіцяють викладати власні самі матеріали:), як то презентації та відеозаписи, десь за 2а тижні має бути

Ну і трошки юмору з рекламного буклету Luxoft
http://yfrog.com/gz8dejaxj