Reflection

TwitterFacebook
Get flash to fully experience Pearltrees
If you’ve been using BitTorrent to download any of the more popular files, such as the latest episode of some major TV show, you may have found yourself receiving lots of “Wasted” data. This is data that has been discarded after being deemed corrupt or invalid by your BitTorrent client. Every so often, you will have received more wasted data than the size of the files you are downloading! This is happening because Anti-P2P organizations are actively polluting P2P networks with fake peers, which send out fake or corrupt data in order to waste bandwidth and slow down file transfers. At its worst, when downloading major copyrighted torrents, as much as a fourth of the peers you are connected to can be attributed to various Anti-P2P agencies. There is also a much more serious side to this. http://www.zeropaid.com/news/6443/ip_filtering_with_utorrent/

IP filtering with uTorrent

Configuration of Acegi is a complex task Acegi has a rich architecture for implementing security and many options to configure it. Although there are numerous tutorials and book chapters devoted to this, I have had to consult several documentation sources and combine the provided information to get the complete picture. All kinds of problems arose (outdated configuration examples, mixing current and deprecated versions of the various frameworks leading to strange configuration exceptions and so on and so on). Apparently, implementing webapplication security using Acegi is powerful but not a very trivial task. I hope to give the interested reader a compact overview of “the way to do it”, simply making things work without going into details of the frameworks and without the sidestepping into additional (but non-essential) configuration options most books delve into. http://www.tfo-eservices.eu/wb_tutorials/media/SpringAcegiTutorial/HTML/SpringAcegiTutorial-1_1-html.html?wb_session_id=e159d0bdad38b031a0f115b652dbf5fe

Spring Acegi Tutorial

Est-ce que vous passez trop de temps à maintenir des scripts de build complexes pour vos projets Java ? Avez-vous à réinventer ou à réapprendre un nouvel ensemble de cible de build pour chaque nouveau projet ? Est-ce que vous finissez avec un grand nombre de dépendances inutiles et ne savez jamais réellement quels sont les JARs dont vous avez besoin ? Est-ce qu'un site interne à votre projet, généré automatiquement et toujours à jour vous intéresse ? http://dcabasson.developpez.com/articles/java/maven/introduction-maven2/

Introduction à Maven 2 - Club d'entraide des développeurs francophones

Introspection et API reflection - Club d'entraide des développeurs francophones

http://ricky81.developpez.com/tutoriel/java/api/reflection/ L'introspection consiste en la découverte, de façon dynamique, des informations propres à une classe Java. Ces informations, que nous appellerons méta données, décrivent de façon exhaustive les caractéristiques d'une classe Java (champs, méthodes, ...). Ce mécanisme est utilisé par la machine virtuelle Java en cours d'exécution, mais également par les outils de développements. L'API Java qui permet ceci est l'API Reflection, nous allons voire à travers cet article à quoi celle-ci peut servir, mais surtout comment vous pourrez l'utiliser pour vos développements Java. Il peut parfois arriver de devoir déterminer une caractéristique d'un objet de façon dynamique, ou de pouvoir agir de façon générique sur un objet. Cela pose évidemment des difficultés puisqu'on risque d'établir une liste assez conséquente de traitements devant pouvoir être gérés alors qu'un code générique pourrait résoudre le problème et apporter de la robustesse à la solution mise en place en cas d'évolution des besoins.

OpenID: an actually distributed identity system

http://openid.net/ Run a web site and want to make it easier to sign up or sign in? Find out how to add OpenID to your site in a few steps by using a free, open source library. In May of last year a group of security researchers identified a flaw in some OpenID implementations. They have recently identified… Read more