and about the programming thing ? i saw a program somewhere while searching i guess it's a hard thing to do not as easy as the single digit at all !!
Don't guess too much and never assume.
A single digit can be controlled by 8 outputs.
This one could be by 9 outputs and some extra transistors, or 10 outputs.
If you have 10 outputs available, you can still use 8 of those for other stuff as long as you're not lighting those segments.
To do that, you would be multiplexing, and you always have to have 1 output to enable the common pin, and at least 1 other to make a segment light up.
First enable the common pin for the first digit, and set the segments, then switch that common off and enable the second common and its segments.
If you do not enable any common pin, you can use the 8 pins for the segments for other purposes.
Switch on the segments and common for enough time to see them being lit (without flickering).
I won't tell you it's easy, but it can be done.
You can also decide to use some external components like a 74..595 and control that one through a 2 wire connection.