2010-03-26

Get Real

Want to build a successful web app? Then it's time to Get Real. Getting Real is a smaller, faster, better way to build software.

* Getting Real is about skipping all the stuff that represents real (charts, graphs, boxes, arrows, schematics, wireframes, etc.) and actually building the real thing.
* Getting real is less. Less mass, less software, less features, less paperwork, less of everything that's not essential (and most of what you think is essential actually isn't).
* Getting Real is staying small and being agile.
* Getting Real starts with the interface, the real screens that people are going to use. It begins with what the customer actually experiences and builds backwards from there. This lets you get the interface right before you get the software wrong.
* Getting Real is about iterations and lowering the cost of change. Getting Real is all about launching, tweaking, and constantly improving which makes it a perfect approach for web-based software.
* Getting Real delivers just what customers need and eliminates anything they don't.

ROWE motivation model

Career analyst Dan Pink examines the puzzle of motivation, starting with a fact that social scientists know but most managers don't: Traditional rewards aren't always as effective as we think. Listen for illuminating stories -- and maybe, a way forward.

2010-03-25

Log4J : Route specific category to dedicated logger

# ..even better, send it to a different appender. Note, however, that 
# this doesn't mean that any loggers from a lower level won't be used: 
# everything still inherits, so this new logger is used _in_addition_to_ 
# the loggers it would have otherwise already used.
log4j.category.com.johnmunsch=debug, socketLogger
I was always puzzled with this, the XML way seems to be more flexible. Generally this looks like a good run-through sample.

2010-03-23

Trusting a self-signed SSL sertificate

anton@arcano:/usr/lib/jvm/java-6-sun-1.6.0.15/jre/lib/security$ sudo keytool -import -keystore cacerts -storepass changeit -alias cacert-root1 -trustcacerts -file ~/imported_root.crt


2010-03-13

Программисты: Эволюционный подход

Я тут смотрела фотки с нового года для детей сотрудников и поняла - основой нового общества станут программисты. То есть, как после атомного взрыва выживут тараканы и крысы, так после постмодернизма, "смерти взрослых", социетального кризиса и окончательного исчезновения реальности выживут программисты. Я практически уверена. Они будут господствующей разумной формой жизни на Земле, потому что, именно они обладают всеми признаками обеспечивающими выживание.

Во-первых, программисты это одна из немногих социальных групп, которые сейчас производят продукт. Причем продукт такой, без которого современный мир существовать не в состоянии. А как мы помним из Смита и Маркса - продукт это архиважная фигня, и тот, у кого он есть практически не может продуть в борьбе за блага.
Да, это стоит прочитать. В особенности если вы - один из них. :)

Converging grids and peer-to-peer computing models

Iamnitchi A. Foster I. Nurmi D.C. A Peer-to-Peer Approach to Resource Discovery in Grid Environments. // University of Chicago, 2002.
Foster I. Iamnitchi A. On Death, Taxes, and the Convergence of Peer-to-Peer and Grid Computing // Berkeley, CA: 2003. – p. 6.
Cai M. Frank M. Chen J. Szekely P. MAAN: A Multi-Attribute Addressable Network for Grid Information Services // Journal of Grid Computing. – vol. 2. – Mar. 2004. – pp. 3-14.
Jin H. Tao Y. Wu S. Shi X. Scalable dht-based information service for large-scale grids // Proceedings of the 5th conference on Computing frontiers. – Ischia, Italy: ACM, 2008. – pp. 305-312.
Papadakis H. Trunfio P. Talia D. Fragopoulou P. Design and Implementation of a Hybrid P2P-based Grid Resource Discovery System // Making Grids Work. – 2008. – pp. 89-101.
Albrecht J. Patterson D. Vahdat A. Scalable Wide-Area Resource Discovery // .
Basu S. Banerjee S. Sharma P. Lee S. NodeWiz: peer-to-peer resource discovery for grids // Proceedings of the Fifth IEEE International Symposium on Cluster Computing and the Grid (CCGrid'05) - Volume 1 - Volume 01. – IEEE Computer Society, 2005. – pp. 213-220.
Ranjan R. Harwood A. Buyya R. Peer-to-Peer Based Resource Discovery in Global Grids: A Tutorial // 2007.
Это библиография, местами неполная, по новым работам в области конвергенции пиринговых и грид-систем. Все в принципе находибельно в интернете, но собрать все это в небольшую кучку уже не так просто...

Первые четыре публикации - с реальными замерами на рабочих грид-системах, следующие три - некоторые теоретические изыскания с моделированием (тоже с цифрами и графиками, но вроде без развертывания). И последняя - обзорная - работа на 42 страницы, заимствующая детали (некоторых из) первых шести.

Distributed Systems Group

Research interests: Large-scale distributed systems with emphasis on designing, implementing and experimenting with algorithms, services and applications for large-scale networked-systems. In particular: self-organizing distributed systems,  system characterization for Grids and peer-to-peer networks, usage-aware resource management, data management in distributed scientific collaborations, social networks characterization, utility/cloud computing, social mobile applications.
© Adriana Iamnitchi

Our research is in large-scale distributed systems and distributed computing. In particular, we are designing decentralized mechanisms for resource management in large distributed systems and are interested in understanding the associated tradeoffs between performance and scale.
На страничке самой Адрианы куча интересных публикаций. Занятно...