- class of unsigned 32 bit and overflow - 3 Updates
- Could you explain 'type conversions (casts)' in class access control to me? - 1 Update
- class of unsigned 32 bit and overflow - 6 Updates
- I 2 BASTARDI LAVA CASH MAFIOSO DAVIDE SERRA DI ALGEBRIS E PAOLO BARRAI (AVANZO DI GALERA: 3 VOLTE IN CARCERE IN VITA SUA) FAN STALKING ASSASSINO A GENIO BORSISTICO ED EROE CIVILE MICHELE NISTA, SU ORDINE DI NAZIMAFIOSO PEDOFILO SILVIO BERLUSCONI E.. - 1 Update
| ram@zedat.fu-berlin.de (Stefan Ram): Jun 01 08:32AM >These arguments are too much >difficult? Or you consider them >unimportant? Why speak about? When person pay for, you then code the classes. When no person pay money, you sit coffee drink enjoy life. |
| bleachbot <bleachbot@httrack.com>: Jun 01 09:13PM +0200 |
| ram@zedat.fu-berlin.de (Stefan Ram): Jun 01 11:02PM >Access control helps prevent you from using objects in ways they were not > intended to be used. This protection is lost when explicit type conversions > (casts) are performed. Maybe they thought of a situation as below, where the private f is being accessed in main? #include <iostream> #include <ostream> #include <memory> struct B { virtual f(){} }; class A : public B { f(){ ::std::cout << "private\n"; }}; int main(){ A a_; A * a = &a_; dynamic_cast< B* >( a )->f(); } |
| fl <rxjwg98@gmail.com>: Jun 01 03:26PM -0700 Hi, When I read access control to class member on web of MSDN, I am confused by its last sentence: 'This protection is lost when explicit type conversions (casts) are performed.' Please see the pasted below. I do not know there is a cast in access control yet. Could you explain it to me? Thanks, You can increase the integrity of software built with C++ by helping control access to class member data and functions. Class members can be declared as having private, protected, or public access, as shown in the following table: ...... Access control helps prevent you from using objects in ways they were not intended to be used. This protection is lost when explicit type conversions (casts) are performed. |
| asetofsymbols@gmail.com: Jun 01 01:19AM -0700 Instead of speak of nothing I.e. Smart pointers and exceptions c++11 C++17 etc Why do not speak how would you implement a class of 32 bit unsigned and signed that catch overflow store it in itself element? The same for double, that allow Something as: a=b*c+y+564; Many other operation on a If(ov(a)==1) . than a is in overflow or . error in a . due some calculation . where a appear as result return a; It should be easy and useful.. Why no one speak about a class of fixed float point numbers [float points number for me are not ok] and big numbers with not fixed width (width can grow using available memory)? These arguments are too much difficult? Or you consider them unimportant? |
| asetofsymbols@gmail.com: Jun 01 01:42AM -0700 Stefan wrote:" Why speak about? When person pay for, you then code the classes. When no person pay money, you sit coffee drink enjoy life." You are right, but the overflow type is a matter of days for me or hours for you and can be very useful as library etc Because the mod() behavior in many case it is not the right one For fixed point and big number library, I agree 99% |
| bartek <bartek@gmail.com>: Jun 01 11:26AM +0200 > unsigned and signed that catch > overflow store it in itself element? > The same for double, For floating points we have nan, +-inf. > . due some calculation > . where a appear as result > return a; if (!isfinite(a)).... > It should be easy and useful.. For integers sometimes it is, but it is simple and quite boring. Just check overflow on every arithmetic operation. > fixed float point numbers > [float points number for me are not > ok] Fixed point? For what? I can think only about using this in uC. So it will be small number. c = (proper_int)((a*(bigger int)b)>>offset); Put in a class. Make +,-,*,/ operators ??? Profit. ;-) A couple minutes of work. But there will be a problem with overflow control... oh, I see... ;-) > and big numbers with not > fixed width (width can grow using > available memory)? GMP, pari-gp(shell, but also c++ library), MPFR... > These arguments are too much > difficult? Or you consider them > unimportant? Unimportant or done. My question is, why the committee cant put better base for numerical calculation. For matrix calculation I use eigen, but it will be nice to see standard (well designed) interface. Then, in my imagination, i will use standard implementation, or connect with Eigen, ATLAS or Intel MKL without rewriting. ;-) bartekltg |
| asetofsymbols@gmail.com: Jun 01 11:44AM -0700 This is my first attempt ... It would be good if there is a way to convert types in new type For not write each operator Example *, + for each type possible .... /* In one asm file compile for result .obj code section _DATA use32 public class=DATA global u32omul global u32oadd global u32osub global i32omul global i32oadd global i32osub section _BSS use32 public class=BSS section _TEXT use32 public class=CODE ;u32 __stdcall u32omul(u32 a, u32 b) ; 0ra, 4P_a, 8P_b align 4 u32omul: mov eax, dword[esp+ 4] cmp eax, -1 je .1 mov edx, dword[esp+ 8] cmp edx, -1 je .0 mul edx cmp edx, 0 je .1 .0: mov eax, -1 .1: ret 8 ;u32 __stdcall u32oadd(u32 a, u32 b) align 4 u32oadd: mov eax, dword[esp+ 4] mov edx, dword[esp+ 8] add eax, edx jnc .0 mov eax, -1 .0: ret 8 ;u32 __stdcall u32osub(u32 a, u32 b) align 4 u32osub: mov eax, dword[esp+ 4] cmp eax, -1 je .1 mov edx, dword[esp+ 8] cmp edx, -1 je .0 sub eax, edx jae .1 .0: mov eax, -1 .1: ret 8 ;i32 __stdcall i32omul(i32 a, i32 b) align 4 i32omul: mov eax, dword[esp+ 4] cmp eax, 0x80000000 je .1 mov edx, dword[esp+ 8] cmp edx, 0x80000000 je .0 imul edx jno .1 .0: mov eax, 0x80000000 .1: ret 8 ;i32 __stdcall i32oadd(i32 a, i32 b) align 4 i32oadd: mov eax, dword[esp+ 4] cmp eax, 0x80000000 je .1 mov edx, dword[esp+ 8] cmp edx, 0x80000000 je .0 add eax, edx jno .1 .0: mov eax, 0x80000000 .1: ret 8 ;i32 __stdcall i32osub(i32 a, i32 b) align 4 i32osub: mov eax, dword[esp+ 4] cmp eax, 0x80000000 je .1 mov edx, dword[esp+ 8] cmp edx, 0x80000000 je .0 sub eax, edx jno .1 .0: mov eax, 0x80000000 .1: ret 8 */ // bcc32 thisfile.cpp asmfile.obj #include <stdio.h> #include <stdlib.h> #include <stdarg.h> #include <string.h> #include <float.h> #include <limits.h> #include <iostream.h> #define G(a,b) if(a)goto b #define R return #define P printf #define M malloc #define Fr free #define F for #define S sizeof #define u8 unsigned char #define u16 unsigned short #define u32 unsigned #define i32 int #define d64 double // functions for detect u32 or i32 overflow in asm extern "C" { u32 __stdcall u32omul(u32 a, u32 b); u32 __stdcall u32oadd(u32 a, u32 b); u32 __stdcall u32osub(u32 a, u32 b); i32 __stdcall i32omul(i32 a, i32 b); i32 __stdcall i32oadd(i32 a, i32 b); i32 __stdcall i32osub(i32 a, i32 b); } // 32 bit unsigned and signed with overflow class ou32{ public: ou32* val(void) {u32 r=ic; ++ic; if(ic>=63) ic=0; R maa+r;} u32 ErrVal(void){R -1;} // value for error ou32(){v=0;} ou32(u32 a){v=a;} //operator u32() const{R v;} ou32& operator=(u32 h){v=h; R *this;} ou32 operator =( ou32 a){v=a.v; R *this;} ou32& operator*=(ou32& a){v=u32omul(v, a.v); R *this;} ou32& operator*=( u32 a){v=u32omul(v, a); R *this;} ou32& operator+=(ou32& a){v=u32oadd(v, a.v); R *this;} ou32& operator+=( u32 a){v=u32oadd(v, a ); R *this;} ou32& operator-=(ou32& a){v=u32osub(v, a.v); R *this;} ou32& operator-=( u32 a){v=u32osub(v, a ); R *this;} ou32& operator/=(ou32& a){if(v==-1||a.v==-1||a.v==0) v=-1; else v=v/a.v; R *this; } ou32& operator/=(u32 a){if(v==-1||a==-1||a==0) v=-1; else v=v/a; R *this; } ou32& operator++(){v=(v==-1? -1: ++v); R *this;} ou32& operator++(int) {ou32 *t; t=val(); *t=*this; if(v!=-1) ++v; R *t;} ou32& operator--(){v=(v==-1? -1: --v); R *this;} ou32& operator--(int) {ou32 *t; t=val(); *t=*this; if(v!=-1) --v; R *t;} friend ou32& operator*(ou32& a, ou32& b) {ou32 *r; r=a.val(); r->v=u32omul(a.v, b.v); R *r;} friend ou32& operator*(ou32& a, u32 b) {ou32 *r; r=a.val(); r->v=u32omul(a.v, b ); R *r;} friend ou32& operator*(u32 a, ou32& b) {ou32 *r; r=b.val(); r->v=u32omul(a, b.v); R *r;} friend ou32& operator+(ou32& a, ou32& b) {ou32 *r; r=a.val(); r->v=u32oadd(a.v, b.v); R *r;} friend ou32& operator+(ou32& a, u32 b) {ou32 *r; r=a.val(); r->v=u32oadd(a.v, b); R *r;} friend ou32& operator-(ou32& a, ou32& b) {ou32 *r; r=a.val(); r->v=u32osub(a.v, b.v); R *r;} friend ou32& operator-(ou32& a, u32 b) {ou32 *r; r=a.val(); r->v=u32osub(a.v, b); R *r;} friend ou32& operator/(ou32& a, ou32& b) {ou32 *r; r=a.val(); if(a.v==-1||b.v==-1||b.v==0) r->v=-1; else r->v=a.v/b.v; R *r; } friend ou32& operator/(ou32& a, u32 b) {ou32 *r; r=a.val(); if(a.v==-1||b==-1||b==0) r->v=-1; else r->v=a.v/b; R *r; } friend ostream& operator<<(ostream& ostr, ou32& a) {if( a.v==-1 ) ostr<<"ErrElm"; else ostr<<a.v; R ostr;} friend i32 operator==(ou32& a, ou32& b){R a.v==b.v;} friend i32 operator!=(ou32& a, ou32& b){R a.v==b.v;} friend i32 operator<=(ou32& a, ou32& b){R a.v<=b.v;} friend i32 operator>=(ou32& a, ou32& b){R a.v>=b.v;} friend i32 operator<( ou32& a, ou32& b){R a.v< b.v;} friend i32 operator>( ou32& a, ou32& b){R a.v> b.v;} friend i32 operator==(ou32& a, u32 b){R a.v==b;} friend i32 operator!=(ou32& a, u32 b){R a.v==b;} friend i32 operator<=(ou32& a, u32 b){R a.v<=b;} friend i32 operator>=(ou32& a, u32 b){R a.v>=b;} friend i32 operator<( ou32& a, u32 b){R a.v< b;} friend i32 operator>( ou32& a, u32 b){R a.v> b;} u32 v; static u32 ic; static ou32 *maa; }; u32 ou32::ic=0; ou32 ma[64]; ou32* ou32::maa=ma; class oi32{ public: oi32* val(void) {u32 r=ic; ++ic; if(ic>=63) ic=0; R maa+r;} i32 ErrVal(void){R 0x80000000;} // value for error oi32(){v=0;} operator i32() const{R v;} oi32& operator=(i32 h){v=h; R *this;} oi32 operator=(oi32 a){v=a.v; R *this;} oi32& operator*=(oi32& a){v=i32omul(v, a.v); R *this;} oi32& operator+=(oi32& a){v=i32oadd(v, a.v); R *this;} oi32& operator-=(oi32& a){v=i32osub(v, a.v); R *this;} oi32& operator/=(oi32& a) {if(v==0x80000000||a.v==0x80000000||a.v==0) v=0x80000000; else v=v/a.v; R *this; } oi32& operator++(){v=(v==0x80000000? 0x80000000: ++v); R *this;} oi32& operator++(int) {oi32 *t; t=val(); *t=*this; if(v!=0x80000000) ++v; R *t;} oi32& operator--(){v=(v==0x80000000? 0x80000000: --v); R *this;} oi32& operator--(int) {oi32 *t; t=val(); *t=*this; if(v!=0x80000000) --v; R *t;} friend oi32& operator*(oi32& a, oi32& b) {oi32 *r; r=a.val(); r->v=i32omul(a.v, b.v); R *r;} friend oi32& operator*(oi32& a, i32 b) {oi32 *r; r=a.val(); r->v=i32omul(a.v, b); R *r;} friend oi32& operator+(oi32& a, oi32& b) {oi32 *r; r=a.val(); r->v=i32oadd(a.v, b.v); R *r;} friend oi32& operator+(oi32& a, i32 b) {oi32 *r; r=a.val(); r->v=i32oadd(a.v, b); R *r;} friend oi32& operator-(oi32& a, oi32& b) {oi32 *r; r=a.val(); r->v=i32osub(a.v, b.v); R *r;} friend oi32& operator-(oi32& a, i32 b) {oi32 *r; r=a.val(); r->v=i32osub(a.v, b); R *r;} friend oi32& operator/(oi32& a, oi32& b) {oi32 *r; r=a.val(); if(a.v==0x80000000||b.v==0x80000000||b.v==0) r->v=0x80000000; else r->v=a.v/b.v; R *r; } friend oi32& operator/(oi32& a, i32 b) {oi32 *r; r=a.val(); if(a.v==0x80000000||b==0x80000000||b==0) r->v=0x80000000; else r->v=a.v/b; R *r; } friend ostream& operator<<(ostream& ostr, oi32& a) {if( a.v==0x80000000 ) ostr<<"ErrElm"; else ostr<<a.v; R ostr;} friend i32 operator==(oi32& a, oi32& b){R a.v==b.v;} friend i32 operator!=(oi32& a, oi32& b){R a.v==b.v;} friend i32 operator<=(oi32& a, oi32& b){R a.v<=b.v;} friend i32 operator>=(oi32& a, oi32& b){R a.v>=b.v;} friend i32 operator<( oi32& a, oi32& b){R a.v< b.v;} friend i32 operator>( oi32& a, oi32& b){R a.v> b.v;} i32 v; static u32 ic; static oi32 *maa; }; u32 oi32::ic=0; oi32 mai[64]; oi32* oi32::maa=mai; class of64{ public: of64* val(void) {u32 r=ic; ++ic; if(ic>=63) ic=0; R maa+r;} of64(){v=0.0;} u32 overf(void) {R _isnan(v)|| ! _finite(v) || v>=DBL_MAX || v<=DBL_MIN? 1: 0;} friend doverf(double v) {R _isnan(v)|| ! _finite(v) || v==DBL_MAX? 1: 0;} double ErrVal(void){R DBL_MAX;} // value for error operator double() const{R v;} of64& operator=(i32 h){v=h; R *this;} of64& operator=(double h){v=h; R *this;} of64 operator=(of64 a){v=a.v; R *this;} of64& operator*=(of64& a) {if(a.overf()) v=ErrVal(); else v=v*a.v; R *this; } of64& operator+=(of64& a) {if(a.overf()) v=ErrVal(); else v=v+a.v; R *this; } of64& operator-=(of64& a) {if(a.overf()) v=ErrVal(); else v=v-a.v; R *this; } of64& operator/=(of64& a) {if(a.overf()||a.v==0.0) v=ErrVal(); else v=v/a.v; R *this; } of64& operator++(){v=(overf()? DBL_MAX: ++v); R *this;} of64& operator++(int) {of64 *t; t=val(); *t=*this; if(!overf()) ++v; R *t;} of64& operator--(){v=(overf()? DBL_MAX: --v); R *this;} of64& operator--(int) {of64 *t; t=val(); *t=*this; if(!overf()) --v; R *t;} friend of64& operator*(of64& a, of64& b) {of64 *r; r=a.val(); if(a.overf()||b.overf()) r->v=a.ErrVal(); else r->v=a.v*b.v; R *r; } friend of64& operator*(of64& a, double b) {of64 *r; r=a.val(); if(a.overf()||doverf(b)) r->v=a.ErrVal(); else r->v=a.v*b; R *r; } friend of64& operator+(of64& a, of64& b) {of64 *r; r=a.val(); if(a.overf()||b.overf()) r->v=a.ErrVal(); else r->v=a.v+b.v; R *r; } friend of64& operator+(of64& a, double b) {of64 *r; r=a.val(); if(a.overf()||doverf(b)) r->v=a.ErrVal(); else r->v=a.v+b; R *r; } friend of64& operator-(of64& a, of64& b) {of64 *r; r=a.val(); if(a.overf()||b.overf()) r->v=a.ErrVal(); else r->v=a.v-b.v; R *r; } friend of64& operator-(of64& a, double b) {of64 *r; r=a.val(); if(a.overf()||doverf(b)) r->v=a.ErrVal(); else r->v=a.v-b; R *r; } friend of64& operator/(of64& a, of64& b) {of64 *r; r=a.val(); if(a.overf()||b.overf()||b.v==0.0) r->v=a.ErrVal(); else r->v=a.v/b.v; R *r; } friend of64& operator/(of64& a, double b) {of64 *r; r=a.val(); if(a.overf()||doverf(b)||b==0.0) r->v=a.ErrVal(); else r->v=a.v/b; R *r; } friend ostream& operator<<(ostream& ostr, of64& a) {if( a.overf() ) ostr<<"ErrElm"; else ostr<<a.v; R ostr;} friend i32 operator==(of64& a, of64& b){R a.v==b.v;} friend i32 operator!=(of64& a, of64& b){R a.v==b.v;} friend i32 operator<=(of64& a, of64& b){R a.v<=b.v;} friend i32 operator>=(of64& a, of64& b){R a.v>=b.v;} friend i32 operator<( of64& a, of64& b){R a.v< b.v;} friend i32 operator>( of64& a, of64& b){R a.v> b.v;} double v; static u32 ic; static of64 *maa; }; u32 of64::ic=0; of64 maf[64]; of64* of64::maa=maf; void fo(void) {double di, dj, dk; of64 ddi, ddj, ddk; u32 i, j, k; ou32 ui, uj, uk; i32 ai, aj, ak; oi32 aai, aaj, aak; // ou32 ui.v=ui.ErrVal(); // ui.v=-1 --ui.v; uj=ui+3u; // overflow + if(uj.v!=-1) P("ou32 error +\n"); ui=3u; uj=ui-7u; // overflow - if(uj.v!=-1) P("ou32 error -\n"); ui=0xFFFFF; uj=ui*(u32)0xFFFF; // overflow * if(uj.v!=-1) P("ou32 error *\n"); ui=0xFFFFF; uj=ui/(u32)0; // overflow / if(uj.v!=-1) P("ou32 error / \n"); // oi32 aai.v=INT_MAX; aak.v=INT_MIN+1; aaj.v=aai+4; if(aaj.v!=aai.ErrVal()) P("oi32 error +\n"); aaj.v=aak-4; if(aaj.v!=aai.ErrVal()) P("oi32 error -\n"); aaj.v=aak*2; if(aaj.v!=aai.ErrVal()) P("oi32 error *\n"); // of64 ddi.v=DBL_MAX; ddi.v=ddi.v-1.0; ddj = ddi+ 3.0; if( !ddj.overf() ) P("of32 error +\n"); ddi.v=DBL_MIN; ddi.v=ddi.v+1.0; ddj = ddi - 3.0; if( !ddj.overf() ) P("of32 error -\n"); P("If no print but only this, all ok!\n"); } int main(void) {if( sizeof(u32)!=4 || sizeof(u16)!=2 ) {P("Basic type error\n"); R 0;} fo(); R 0; } |
| "Öö Tiib" <ootiib@hot.ee>: Jun 01 12:22PM -0700 > implement a class of 32 bit > unsigned and signed that catch > overflow store it in itself element? Reinventing wheel? https://safeint.codeplex.com > The same for double, that allow > Something as: Double of most platforms has NaN, +Inf and -Inf values. > . where a appear as result > return a; > It should be easy and useful.. It is not easy at all with integers after Intel C++, GNU C++ and clang started to optimize such things like 'n + 1 < n' into 'false' when 'n' is signed. Excuse is that if it is not 'false' then it is undefined behavior. You should look into the code of SafeInt (I gave link above) to see how "easy" it is. It has gone so cryptic only recently thanks to those optimizations. > These arguments are too much > difficult? Or you consider them > unimportant? Very important ... just that we tend to have already some code around for such simpler things. |
| Paavo Helde <myfirstname@osa.pri.ee>: Jun 01 02:39PM -0500 asetofsymbols@gmail.com wrote in news:84f86310-f763-4227-a9cc- > section _TEXT use32 public class=CODE > ;u32 __stdcall u32omul(u32 a, u32 b) > ; 0ra, 4P_a, 8P_b This is assembler, not C++, so off-topic in this group. On top of that, it looks like it assumes some ancient 32-bit architecture. Current hardware provides fast 64-bit operations, so if your goal is to detect 32-bit overflow then it is trivial to do that in standard C++: std::int32_t a = 10000000, b == 20000000; std::int64_t result = std::int64_t(a)*std::int64_t(b); if (result<std::numeric_limits<std::int32_t>::min() || result>std::numeric_limits<std::int32_t>::max()) { // overflow } There are certainly also several existing libraries doing such things, maybe a bit more efficiently. Note that efficiency is important only if you do zillions of operations, and in this case you should look in the direction of SSE/AVX, there are probably some tricks for efficient overflow detection with them. hth Paavo |
| CARMELO PIGNATRACOZZA DE ROSARIO ARGENTINA <ginolampascione@gmx.com>: Jun 01 12:13PM -0700 I 2 BASTARDI LAVA CASH MAFIOSO DAVIDE SERRA DI ALGEBRIS E PAOLO BARRAI (AVANZO DI GALERA: 3 VOLTE IN CARCERE IN VITA SUA) FAN STALKING ASSASSINO A GENIO BORSISTICO ED EROE CIVILE MICHELE NISTA, SU ORDINE DI NAZIMAFIOSO PEDOFILO SILVIO BERLUSCONI E... UE - BRUXELLES SCHUMAN 6.11.2014 SCHIFOSO PUZZONE CRIMINALE DAVIDE SERRA DI TWITTER, ALGEBRIS INVESTMENTS E NEO PIDUISTA LEOPOLDA DI ME-DA: LAVA CASH DI MAFIE DI MEZZO MONDO! VE LO STRA ASSICURO: E´ ANCHE E STRA ANCHE, FREQUENTE MANDANTE DI OMICIDI! COME DI UCCISIONI DI PARTITI POLITICI! INFILTRA ED UCCIDE, ORA, NON PER NIENTE, IL PD, VIA SUINO FASCIO E BERLUSCORROTTISSIMO MATTEO RENZI, SU ORDINE (E MEGA MAZZETTE) DI LADRO, STRAGISTA, NAZIMAFIOSO, PEDOFILO SILVIO BERLUSCONI E SUOI DETERSIVI DI COSA NOSTRA DI (ALTRO) MEZZO PIANETA TERRA: ENNIO DORIS DI BANCA CAMORRANUM, NDRANGOLANUM, NAZISTANUM, MEDIOLANUM E VERME ERNESTO PREATONI! Innanzitutto scusate per il mio, "muy so so" italiano. Ciao, questa volta mi rilevo in toto, sono Martin Zapico, ex Chief di Morgan Stanley Securities Lending ( e dico subito, sorry for my muy muy muy so so italiano, anzi, direi, "renzusconicchio"). E conosco il nazista ed immenso ricicla soldi mafiosi Davide Serra di Algebris Investments e Twitter come le mie tasche ( qui, in una foto di non pochissimi anni fa, che io in persona gli feci, e che poi passai al dailymail, pur senza far sapere chi, qui fosse, il pazzo idiota mega sniffatore di almeno 150-200 mg di cocaina al giorno, ossia la lavatrice finanziaria delle piu' assassine mafie al mondo: Davide Serra, il massone nazifascista di Algebris Investments e Twitter: http://i.dailymail.co.uk/i/pix/2012/07/24/article-2178351-1432DEAF000005DC-730_468x286.jpg ... ahhha, giusto per finire, pls: ditemi voi, se Renzusconia non sia un paese stra colmo di diarrea colerica, visto che qui a Londra, in questo Novembre 2014, vi sono rumours che il, per una vita, fascistissimo gangster pro Benito Mussolini ed Adolf Hitler, Giorgio Napolitano http://lucianocastaldi.altervista.org/wp-content/uploads/2013/01/giorgio-napolitano-fascista.jpg prima di lasciare, vorra´rendere sta merdac-ia criminalissima e drogatissima di Davide Serra, cavaliere o addirittura, commendatore, ovviamente, su pressione della cloache berluscorrottissime Matteo Renzi ed Ennio Doris). Lo conosco dal 1994, da quando giunse a Londra. Lo volevo sputtanare da tantissimo tempo, ma l'unione di due fatti che sono {a} non cerco, di carattere, particolarmente, la pubblicta', misto a {b} mancanza di tempo e pure un poco di {c}, mio, di certo, non perfetto, italiano, anzi, renzusconiano, anzi, renzusconicchio, scritto, mi fermavano sempre. Ma l'intervista stra farcita di menzogne che sto verme falsissimo di Davide Serra di Algebris ha dato oggi a Repubblica ha rotto ogni argine. Quindi, in data odierna, 6.11.2014, come dicono nella simpaticissima Napule, " mi haggia proprio sfuga' ". Passiamo all'intervista in questione, ora, pls and stra pls. Il criminalissimo nazista e mega ricicla soldi mafiosi Davide Serra raglia che gestisce due miliardi e passa di dollari. Ma non dice che dietro vi e' ( nei fatti, ripeto, nei fatti) Cosa Nostra sicula, Camorra campana, Ndrangheta calabrese, Sacra Corona Unita pugliese, Mafia rumena, Mafia russa, Mafia albanese, Mafia colombiana, Mafia panamense e tanta Mafia italo americana, come italo canadese. Io, me medesimo ( come cantava Joan Armatrading, quando facevo il dj in discoteca nel West End di Londra: " me, myself and i") Martin Zapico, ho sentito da Davide Serra dirmi nel 2006, durante una cena: " aaah, domani sera incontro l'avvocato di Michael Mancuso che attraverso Banca Esperia Milano mi fa arrivare 250 milioni di dollari da gestire". Un Berlusconiano e quindi verminoso colletto malavitoso, potrebbe ora, anche dire " minchia, e chi e' sto Michael Mancuso, aaa, io conosco solo Andrea Mancuso di Forza Italia Mafiosa in Provincia di Bergamo"? Presto detto http://en.wikipedia.org/wiki/Michael_Mancuso Trattasi di uno dei principali boss di Cosa Nostra Italo Americana. Boss numero uno di notissima megassassina famiglia Bonanno " aaa". Infatti, la seconda parte del discorso fattomi da Davide Serra, a fine Novembre 2006, poi fu: "all'inizio di quest'anno hanno arrestato Michael Mancuso a New York, Michael ha due miliardi di dollari da far sparire prima che glieli confiscano, ne abbiamo parlato ad Arezzo, settimana scorsa, presso la nostra nazifascistissima e filo mafiosa Gran Loggia Massonica Italiana... eravamo io Davide Serra, Licio Gelli, Marina Berlusconi, Paolo Barrai, Luigi Grillo, Gianpiero Samori', Nicola Bravetti, Paolo Sciume', Ennio Doris, Massimo Doris e Giuseppe Sabato, Dirigente di Banca Esperia e al cotempo Gran Maestro "Camorrista" di citata Gran Loggia Massonica Italiana, diciamola tutta, la nuova P2 ( su cui vi potete "illuminare acca' aaa: http://laici.forumcommunity.net/?t=4915439 https://books.google.it/books?id=RNdU9ZOLYCAC&pg=PT179&lpg=PT179&dq=GIUSEPPE+SABATO+GRAN+LOGGIA&source=bl&ots=fN_8500JQI&sig=wjCO-WhAucePURwPSoT59LvpWPY&hl=it&sa=X&ei=BIpPVe-0CIGssAGGjYDACQ&ved=0CD4Q6AEwBA#v=onepage&q=GIUSEPPE%20SABATO%20GRAN%20LOGGIA&f=false). Continuo' il bandito misto a mega mariuolo Davide Serra... " ad un certo punto Licio Gelli mi disse, davanti a tutti «come negli anni 70 arricchii da sotto zero Silvio Berlusconi con tirs che dalla Sicilia arrivavano all'Ortomercato di "Meeelano aaa", pieni di quintali di arance, limoni, eroina, hashish, cocaina e soldi che colavano fiumi di morti ammazzati, di Stefano Bontate, ora voglio fare lo stesso con te, Davide Serra". Quindi, ancora: " Caro Davide, l'avvocato qui presente di Michael Mancuso ha mosso un miliardo di dollari a Panama e un altro in Svizzera, presso Banca Arner... da Banca Arner, mezzo miliardo lo manderanno a Banca Esperia e Banca Esperia mandera' 250 milioni di euro a te". In un altro incontro del Novembre 2007, il gestore finanziario delle Mafie di mezzo mondo, Davide Serra, mi disse, invece: " cavolo, sto sfondando, Silvio Berlusconi e' sicuro di vincere le prossime elezioni del 2008 dopo aver fatto cadere Romano Prodi, comprandogli meta' senatori... non per niente, Adolf Hitler-George Bush e la mafia italo americana lo ri vogliono a Palazzo Chigi di nuovo... nel frattempo, via Banca Mediolanum, mi fara' arrivare, facendo girare il tutto su Singapore ed Hong Kong, un miliardo di dollari del grandissimo, verace siculo, Domenico Cefalu' http://it.wikipedia.org/wiki/Domenico_Cefal%C3%B9 che ha paura di venire arrestato ( come infatti poi accadette nel 2008) e quindi vuole far sparire i soldi che al momento ha in Belize.... sia io Davide Serra, che Marcello Dell'Utri, che Ennio Doris, che Massimo Doris, che Marina Berlusconi, che Attilio Ventura, che Paolo Barrai, che Emilio Fede, che Domenico Cefalu' e tantissimi altri, facciamo parte della Loggia personale di Silvio Berlusconi, ad (H)Ar(d)core ( https://www.facebook.com/notes/contro-linformazione-manipolata/un-capo-massone-rivela-berlusconi-ha-fondato-la-sua-loggia-è-lì-che-si-decide-no/437022599774 ) Insomma, Davide Serra e' un cane quanto a dare rendite finanziarie, ma si sa', le Mafie non sono cosi' tanto interessate ad avere grandi performances in Borsa ma a lavare i capitali, pensando, cosi', di poter legittimarli. Hanno usato prima quei cani nazisti e stragisti di Michele Sindona e suo cumparieddu Luigi Berlusconi in Banca Rasini ( non per niente chiusa dalla Dea americana, in quanto l'immondizzaio piduista italiano, sui mega riciclaggi di detta banca chiudeva venti occhi e non "solo" due http://www.beveraedintorni.com/lettere-deliranti/3382-la-banca-rasini-sciolta-per-mafia-e-la-famiglia-berlusconi.html http://www.namir.it/rasini.htm http://www.berluscastop.it/_und/silvio_it2.htm), oltre che ovviamente, Silvio Berlusconi in Ma-F-ininvest e Ma-F-iaset, a tal lercio scopo. Ora, il Kapo' dei pedofili piu' fascisti e mafiosi del mondo, Silvio Berlusconi, oltre a mega lavare soldi assassini in proprio, via sue bastarde aziende che con Obama Barack volevamo spingere a zero (speriamo che le ultime elezioni usa di mid term non ci blocchino in detto senso) sfruttano a tal criminalissimo scopo.... i massoni nazifascisti... i massonazifascisti.. -Paolo Sciume' http://espresso.repubblica.it/palazzo/2008/05/15/news/vado-riciclo-e-torno-1.8408 -il nuovo Walter Lavitola misto a Anders Behring Breivik, bastardo avanzo di galera assassino Paolo Barrai del blog che non legge mai nessuno, se non tre vermi Berlusconazisti e Padanazisti come lui: Mercato " Merdato" Libero http://inquisitore.org/2013/08/26/paolo-barrai-se-lo-conosci-lo-eviti/' http://inquisitore.org/2013/09/23/paolo-barrai-condannato-dalla-consob/ ( per descrivere questo topastro di fogna, un pezzo di un ottimo testo girante in rete: "PERICOLOSISSIMO AVANZO DI GALERA PAOLO BARRAI DI MOVIMENTI TIPO " KU KLUK KLAN PADANO" E SIA "FIAMMA TRICOLORE CHE FORZA NUOVA CHE CASA POUND CHE LL LEGA LADRONA": COLLETTO CRIMINALISSIMO PAOLO BARRAI: GIA' CACCIATO A SBERLE DA CITIBANK PER CRIMINI EFFERATI CHE LI EFFETTUAVA (come da questo seguente articolo: ..... il criminalissimo "funzionario nei guai" di Citibank di qui, fine scritto, e l'assolutamente scafato delinquente Paolo Barrai: http://archiviostorico.corriere.it/2001/febbraio/02/Arrestato_imprenditore_delle_truffe_fiscali_co_7_0102023408.shtml ), CON MULTE DI QUASI 100.000 EURO DA PARTE DI CONSOB http://www.consob.it/main/documenti/hide/afflittivi/pec/mercati/2013/d18579.htm, GIA' CON GUAI LEGALI SERISSIMI A BIELLA, CONDANNATO AL CARCERE A MILANO E, TETNETEVI FORTE, PLS, FINANCO A PORTO SEGURO IN BRASILE http://www.portonewsnet.com.br/?mw=noticias&w=2996 http://www.rotadosertao.com/noticia/10516-porto-seguro-policia-investiga-blogueiro-italiano-suspeito-de-estelionato http://www.osollo.com.br/online/index.php/crimes/3052-blogueiro-italiano-sera-indiciado-por-estelionato-calunia-e-difamacao-pela-policia-civil-de-porto-seguro http://portoseguroagora.blogspot.be/2011/03/porto-seguro-o-blogueiro-italiano-sera.html http://noticiasdeportoseguro.blogspot.nl/2011/03/quem-e-pietro-paolo-barrai.html ) - l'immenso lava soldi mafiosi Gianpiero Samori' http://espresso.repubblica.it/palazzo/2012/11/30/news/samori-e-un-po-cosi-1.48456 http://www.corriere.it/politica/12_novembre_19/affari-samori-tra-san-marino-curacao-gerevini_b46c36fc-3213-11e2-942f-a1cc3910a89d.shtml http://www.huffingtonpost.it/2012/11/06/samori-berlusconi-pdl_n_2083116.html - l'ex socio di pluri pregiudicato Paolo Barrai, pregiudicato tanto quanto, Alessandro Proto http://www.ilfattoquotidiano.it/2013/02/14/manipolazione-del-mercato-arrestato-a-milano-finanziere-alessandro-proto/500117/ - ai tempi, la banda nazimafiosa di Stefano Ricucci e Danilo Coppola http://www.societacivile.it/blog/inchieste/furbetto.html http://it.sport.calcio.roma.narkive.com/lPgMkinf/coppola-un-mafioso-nella-proprieta-della-roma http://www.societacivile.it/primopiano/articoli_pp/nattino.html - e sto verme Hitleriano e mega lava soldi mafiosi di Davide Serra di Twitter ed Algebris che si finge di centro sinistra, esatto esatto con lo stesso intento con cui i vermi usano strisciare di nascosto, prima di entrare nelle mele, per poi impadronirsene, e farle bacare a morte. Prima di scrivervi un ultima cosa da totali brividi su sto maiale con swastika nel cuore ancor prima che al braccio, di Davide Serra (che fra l'altro e' razzistissimo, non solo odia le persone di colore, ma anche i meridionali o meridionali di origine del verminaio corrottissimo e ladrone di " Renzusconia"; come uno sbruffone, si dice Cattolico, ma e' notissimo massone satanista, anzi, sata-n-azista; aggiunge che fa carita' in Tanzania, ma, {a} non dichiara che e' solo verminoso marketing e specialmente, {b} dimostra di essere affatto Cristiano, visto che delle parole di Gesu' Cristo che presto riporto, non ha capito nulla, essendo che lo stesso Gesu', in tante occasioni, ha detto: "Guardatevi dal praticare le vostre buone opere davanti agli uomini per essere da loro ammirati, altrimenti non avrete ricompensa presso il Padre vostro nei cieli..... Quando dunque fai l'elemosina, non suonare la tromba davanti a te, come fanno gli ipocriti nelle sinagoghe e nelle strade per essere lodati dagli uomini...... In verita' vi dico: hanno gia' ricevuto la loro ricompensa..... Quando invece tu fai l'elemosina, non sappia la tua sinistra che fa la tua destra, perche' la tua elemosina resti segreta... e il Padre tuo, che vede nel segreto, ti ricompensera' ") vorrei ricordare che lo stesso, ovviamente, mega ricicla, pure, cash di Mafia Russa, via Silvio Berlusconi, Mafia Ungherese, via Silvio Berlusconi, Mafia Albanese, via Silvio Berlusconi, Mafia Colombiana, via Silvio Berlusconi, Mafia Panamense, via Silvio Berlusconi: Russia, Ungheria, Albania, Colombia, Panama, tutte nazioni ove assassinissima malavita e dittature di estremissima destra, non per niente, si fondono. Ora un inciso importantissimo, su uno che i bastardi stragisti nazimafiosi e pedofili Silvio Berlusconi, Paolo Barrai e Davide Serra (si, proprio cosi', anche noto pederasta Davide Serra.. che frequenta la Tanzaina, in quanto li vi sono soldi lercissimi "che gestisce", sia di ex Pdl, Popolo di Ladroni, che di LL, Lega Ladrona; come per sfogare sue voglie da depravato sessuale da rinchiudere in galera subito) vogliono morto: noto eroe civile e genio borsistico Michele Nista. Un sei mesi fa, nella primavera 2014, Michele tornava a Londra ( ove vive dal 1998 e per sfuggire ai complotti killer che il bastardo spappolatore di Falcone e Borsellino, Silvio Berlusconi, gli scatenava contro, ogni giorno, in Borsa di Milano, e specie e per le strade di Milano), da un viaggio di volontariato, pericolosissimo, in zone ove vengono ammazzate migliaia di persone. In Messico. Ove aveva anche conosciuto attivisti anti malavita, che fra l'altro confermarono a Michele che il nazimafioso, pedofilo mandante di centinaia di omicidi e dozzine di carneficine, Silvio Berlusconi, usava ma ancora usa le ville di Antigua come base per mega spaccio di cocaina a livello mondiale ( ed i servizi segreti di Antigua han parecchi videos a proposito, che han sfruttato per far si che l'Al Capone misto ad Benito Mussolini, Silvio Berlusconi, affinche' il tutto non venisse a galla, ponesse pressione alla comunita' mondiale, perche' venissero cancellati i debiti di Antigua stessa https://ammiraglio61.wordpress.com/2010/10/26/lodo-antigua-il-miracolo-di-berlusconi-via-il-debito/ ). Michele Nista e' un grandissimo Eroe, in primis e poi anche Genio Borsistico ( da' ogni anno performances del 50-90% ed anche quando le Borse, un granche' non sono, come accaduto nel 2010 o 2011; ovvio che un incapace in performances borsistiche come Davide Serra, che vive solo di bastardissimi lavaggi di cash killer, odi Michele Nista, anche in quanto di assoluto, genuino e puro centro sinistra, e non da ora, in quanto di pseudomoda, ma gia' dal 1994, quando essere di centro sinistra, nella schifosissimamente Padanazista e Berlusconazista Borsa di Milano, era come inserirsi fra leoni affamatissimi, ben appunto, della Tanzania). Non io ma qualcun altro ha scritto il seguente su di lui ed assicuro che e' tutto piu' che stra vero e fra l'altro provabilissimo: "... E CHE SIA CHIARO, IO NON SON PER NULLA GENIO, RE MIDA ED EROE CIVILE MICHELE NISTA. NON LO SONO, ANCHE SE LO VORREI DI CERTO ESSERE, VISTO IL SUO ECCEZIONALE GENIO E FIUTO. DA ASSOLUTI NUMERI UNO AL MONDO. E CHE VEDREI BENISSIMO SULLA SEGGIOLA DI STO CESSO NAZISTA E NDRANGHETISTA DI MATTEO RENZI, CORROTTISSIMO DA SILVIO BERLUSCONI, PER FARE LEGGI, E PRENDERE DECISIONI, PRO, QUEST'ULTIMA "FASCIOCAMORRISTAM ED PEDOFILAM PERSONAM". DA POSIZIONE DI FINTISSIMO CENTRO SINISTRA, CHE E' ORMAI, IN REALTA', ESTREMISSIMA DESTRA. CERCANDO COSI' DI FREGARE TUTTI, DA APPOSTAZIONE INASPETTATA! SGOZZANDO A MORTE, DEMOCRAZIA, |
| You received this digest because you're subscribed to updates for this group. You can change your settings on the group membership page. To unsubscribe from this group and stop receiving emails from it send an email to comp.lang.c+++unsubscribe@googlegroups.com. |
No comments:
Post a Comment