<?xml version="1.0" encoding="utf-8"?><!DOCTYPE article  PUBLIC '-//OASIS//DTD DocBook XML V4.4//EN'  'http://www.docbook.org/xml/4.4/docbookx.dtd'><article><articleinfo><title>capresolver</title><revhistory><revision><revnumber>5</revnumber><date>2012-05-24 11:36:49</date><authorinitials>claudyus</authorinitials></revision><revision><revnumber>4</revnumber><date>2012-05-24 11:14:01</date><authorinitials>claudyus</authorinitials></revision><revision><revnumber>3</revnumber><date>2012-05-24 11:08:58</date><authorinitials>claudyus</authorinitials></revision><revision><revnumber>2</revnumber><date>2012-05-24 11:08:33</date><authorinitials>claudyus</authorinitials></revision><revision><revnumber>1</revnumber><date>2012-05-24 10:51:48</date><authorinitials>217.202.36.170</authorinitials></revision></revhistory></articleinfo><section><title>Cap2NinuxAddress Resolver</title><para>The cap2ninuxaddress resolver is an standard way to calculare the ZIPCODE part of the ipv4 addressing used inside ninux from a legacy italian CAP code. </para><para>The graph utils is placed inside <ulink url="https://github.com/ninuxorg/misc_tools">github misc_tool repo</ulink> and can be used to render a graph of the possible cap collision taking a subset of city as input. </para><para>For example if the cap resolver is  </para><para>NINUXCAP = CAP %255 and the given city are: </para><screen><![CDATA[citylist = ["Pisa", "Roma", "Ostia", "Zagarolo", "Ladispoli", "Catanzaro", "Trieste", "Pomezia",
        "Viterbo", "Manziana", "Montecatini terme", "Carrara", "Cosenza", "Reggio Calabria", "Mistretta",
        "Vittoria", "Lecce", "Foggia", "Pescara", "Reggello", "Verona", "Monza", "Stregna" #questo vince su tutti
        , "", "", "", "", "", "", "", "", "", ""]]]></screen><para>The result will be something like: <inlinemediaobject><imageobject><imagedata fileref="http://ninux.org//capresolver?action=AttachFile&amp;do=get&amp;target=cap_ninux.png"/></imageobject><textobject><phrase>cap_ninux.png</phrase></textobject></inlinemediaobject> </para><para>The &quot;ALGO&quot; to calcolate the cap should be: </para><itemizedlist><listitem><para>Compatible as possible with current numeration </para></listitem><listitem><para>Reduce the conflict as possible </para></listitem></itemizedlist></section></article>