25 de out. de 2010

14 de set. de 2010

MATEUS 16:18 - Pedro é a rocha sobre a qual a igreja é construída?

{contém alguns erros de OCR}

PROBLEMA: Os católicos romanos usam esta passagem como base da sua crença na supremacia de Pedro, isto é, que ele é a rocha sobre a qual a Igreja é construída. Mas Paulo disse que a igreja é construída em Cristo, não em Pedro (1 Co 3:11). Será que Pedro é a "rocha" nessa passagem?
SOLUÇÃO: Há diferentes modos de se entender essa passagem, mas nenhum deles dá suporte à posição católica romana quanto a ser a igreja construída sobre São Pedro, que veio a ser o primeiro papa - infalível em todos os seus pronunciamentos oficiais em questões de fé e de doutrina. Isso é evidente por muitas razões. Em primeiro lugar, Pedro era casado (Mt 8:14), e os papas não se casam. Se o primeiro papa pôde ser casado, questiona-se então o pronunciamento posterior proibindo o casamento de todo sacerdote (inclusive do papa).
Em segundo lugar, Pedro não era infalível em suas visões quanto à v da cristã. Até mesmo Paulo teve de adverti-lo quanto à sua hipocrisia, porque ele não procedia "corretamente segundo a verdade do Evangelho" (Gl 2:14).
Em terceiro lugar, a Bíblia claramente afirma que Cristo é o fundamento da igreja cristã, insistindo que "ninguém pode lançar outro fundamento, além do que foi posto, o qual é Jesus Cristo" (1 Co 3:11).
Em quarto lugar, a respeito do único sentido em que Pedro desempenhou um papel de fundamento da igreja, isso ele compartilhou com todos os demais apóstolos, que também tiveram esse papel. Pedro não foi o único. Nesse sentido, Paulo declarou que a igreja é edificada "sobre o fundamento dos apóstolos e profetas, sendo ele mesmo, Jesus Cristo, a pedra angular" (Ef 2:20). De fato, a Igreja primitiva perseverou com firmeza na "doutrina dos apóstolos" [não na de Pedro somente] (At 2:42). Até mesmo "as chaves do reino dos céus", que foram dadas a Pedro (Mt 16:19), foram dadas também a todos os discípulos (cf. Mt 18:1,18).
Em quinto lugar, não há indicação alguma de que Pedro tenha sido o chefe da igreja primitiva. Quando o primeiro concilio reuniu-se em Jerusalém, Pedro apenas teve a função de introduzir o assunto (At 15:6-11). T ago parece ter tido uma posição mais importante, assumindo a reunião, dando o seu parecer e fazendo o pronunciamento final (cf. At 15:13-21). Em nenhum evento Pedro é referido como sendo "coluna" da Igreja. Ao contrário, Paulo fala de "colunas" (no plural), tais como "Tiago, Cefas e Jadão" (Gl 2:9). Pedro (aqui chamado de Cefas) nem mesmo foi o primeiro citado entre as colunas.
Em sexto lugar, muitos intérpretes evangélicos acreditam que a referencia de Jesus a "esta pedra" (Mt 16:18), sobre a qual sua Igreja seria construída, era para o firme (como uma rocha) testemunho de Pedro de que Jesus era "o Cristo, o Filho do Deus vivo" (Mt 16:16). Mas mesmo que essa pedra refira-se a Pedro (Petros, pedra), o que é certamente uma possível interpretação, ele seria apenas uma pedra no fundamento apostólico da Igreja (Mt 16:18), não é a rocha. Nem ainda ele seria a única pedra apostólica. Até mesmo o próprio Pedro admitiu que Cristo é "a principal pedra, angular" (1 Pe 2:7), e Paulo observa que os outros apóstolos são todos partes desse "fundamento" (Ef 2:20).


Normal Geisler & Thomas Howe. Manual Popular de Dúvidas, Enigmas e "Contradições da Bíblia".

5 de fev. de 2010

Nhemu.com

Olá, o @nhemu (agora ficou fácil comprar na internet) inaugurou mais um serviço, organização da ofertas em departamentos. http://www.nhemu.com/ #comprarnainternet

6 de jan. de 2010

Conversor UTF-8 para CHAR, em C

Depois de muito procurar na intenert e de tentativas anteriores frustadas, consegui um conversor de UTF8 para CHAR (ASCII) do C. A idéia era transformar "ÁÀÃÂ" para "AAAA".

Depois de encontrar um site que especifica quais os códigos do UTF8 (http://titus.uni-frankfurt.de/unicode/inx/titu0000.htm) fiz uma função que faz a conversão que eu me referi:

void volta_uma_casa(char *s,int pos){
    int i;
    int tam=strlen(s);
    for(i=pos;i<tam;i++){
        s[i]=s[i+1];
    }
}

void utf8_para_ascii(char *s){
    //inspirado em: http://titus.uni-frankfurt.de/unicode/inx/titu0000.htm
    /* string de teste
"!    \"    #    $    %    &    '    (    )    *    +    ,    -    .    /    0    1    2    3    4    5    6    7    8    9    :    ;    <    =    >    ?    @    A    B    C    D    E    F    G    H    I    J    K    L    M    N    O    P    Q    R    S    T    U    V    W    X    Y    Z    [    \\    ]    ^    _    `    a    b    c    d    e    f    g    h    i    j    k    l    m    n    o    p    q    r    s    t    u    v    w    x    y    z    {    |    }    ~             ¡    ¢    £    ¤    ¥    ¦    §    ¨    ©    ª    «    ¬    ­    ®    ¯    °    ±    ²    ³    ´    µ    ¶    ·    ¸    ¹    º    »    ¼    ½    ¾    ¿    À    Á        à   Ä    Å    Æ    Ç    È    É    Ê    Ë    Ì    Í    Π   Ï    Р   Ñ    Ò    Ó    Ô    Õ    Ö    ×    Ø    Ù    Ú    Û    Ü    Ý    Þ    ß    à    á    â    ã    ä    å    æ    ç    è    é    ê    ë    ì    í    î    ï    ð    ñ    ò    ó    ô    õ    ö    ÷    ø    ù    ú    û    ü    ý    þ    ÿ"   
    */
    unsigned char c,c2;
    int i;
    int tam=strlen(s);
    for(i=0;(i<tam)&&(s[i]!=0);i++){
        c=(unsigned char)s[i];
        //printf("%d: c=%c=%d c2=%c=%d\n",i,c,(unsigned char)c,c2,(unsigned char)c2);
        c2=(unsigned char)s[i+1];
        if(c==194){
            //caracteres estranhos!!!: limpa os dois caracteres
            volta_uma_casa(s,i);
            volta_uma_casa(s,i);
        }else{
            if(c==195){//algum caracter que interessa
                if((c2>=128)&&(c2<=128+6)){//À    Á        à   Ä    Å    Æ
                    s[i]='A';
                    volta_uma_casa(s,i+1);
                }else
                if(c2==128+7){//Ç
                    s[i]='C';
                    volta_uma_casa(s,i+1);
                }else
                if((c2>=128+8)&&(c2<=128+11)){//È    É    Ê    Ë
                    s[i]='E';
                    volta_uma_casa(s,i+1);
                }else
                if((c2>=128+12)&&(c2<=128+15)){//Ì    Í    Π   Ï
                    s[i]='I';
                    volta_uma_casa(s,i+1);
                }else
                if(c2==144+1){//Ñ
                    s[i]='N';
                    volta_uma_casa(s,i+1);
                }else
                if((c2>=144+2)&&(c2<=144+6)){//Ò    Ó    Ô    Õ    Ö
                    s[i]='O';
                    volta_uma_casa(s,i+1);
                }else
                if((c2>=144+9)&&(c2<=144+12)){//Ù    Ú    Û    Ü
                    s[i]='U';
                    volta_uma_casa(s,i+1);
                }else
                if((c2>=160)&&(c2<=128+6)){//à    á    â    ã    ä    å    æ
                    s[i]='a';
                    volta_uma_casa(s,i+1);
                }else
                if(c2==160+7){//ç
                    s[i]='c';
                    volta_uma_casa(s,i+1);
                }else
                if((c2>=160+8)&&(c2<=160+11)){//è    é    ê    ë
                    s[i]='e';
                    volta_uma_casa(s,i+1);
                }else
                if((c2>=160+12)&&(c2<=160+15)){//ì    í    î    ï
                    s[i]='i';
                    volta_uma_casa(s,i+1);
                }else
                if(c2==176+1){//ñ
                    s[i]='n';
                    volta_uma_casa(s,i+1);
                }else
                if((c2>=176+2)&&(c2<=176+6)){//ò    ó    ô    õ    ö
                    s[i]='o';
                    volta_uma_casa(s,i+1);
                }else
                if((c2>=176+9)&&(c2<=176+12)){//ù    ú    û    ü
                    s[i]='U';
                    volta_uma_casa(s,i+1);
                }else
                {
                    //caracteres estranhos!!!: limpa os dois caracteres
                    volta_uma_casa(s,i);
                    volta_uma_casa(s,i);
                }
            }
        }
    }
}


Ficou um pouco extensa, mas funciona bem.