Fatti: Fatti: A. R._ è proprietario nel Comune di Agno della particella n. xxx. Essa confina con la particella n. yyy, di proprietà di B.D._ e C.D._, con usufrutto a favore del loro padre A.D._. I due fondi erano originariamente separati da un muro di contenimento lungo 37 m, nel frattempo crollato, il quale permetteva di sostenere un piazzale-posteggio situato sulla particella n. xxx, ad una quota superiore di circa 1,10 m rispetto alla superficie del terreno adiacente. In data 16 luglio 1996 il Pretore del Distretto di Lugano, statuendo in una causa civile promossa da B.D._ e C.D._ con petizione del 30 ottobre 1991, aveva ordinato ad R._ di procedere alla rettifica del muro di confine tra le particelle in questione con adeguati rinforzi e meglio come precisato in una perizia giudiziaria dell'arch. N._. Per l'esecuzione di tale ordine, impartito con comminatoria di pena giusta l'art. 292 CP, era stato fissato un termine di 90 giorni dall'intimazione della sentenza stessa. La decisione pretorile era stata poi confermata il 16 febbraio 1998 dalla I Camera civile del Tribunale d'appello del Cantone Ticino, quindi, mediante decreto esecutivo del 26 ottobre 1999, il Pretore di Lugano aveva nuovamente ordinato ad R._ di eseguire quanto stabilito nella suddetta sentenza. R._ non ha mai dato seguito alle disposizioni della magistratura civile, venendo così più volte condannato per disobbedienza a decisioni dell'autorità. R._ non ha mai dato seguito alle disposizioni della magistratura civile, venendo così più volte condannato per disobbedienza a decisioni dell'autorità. B. Della situazione si è occupata anche l'autorità amministrativa. Con risoluzione 3/4 maggio 1999, il Municipio di Agno, preso atto delle predette disposizioni delle Corti civili, ordinava ad R._ di provvedere al risanamento o alla demolizione del muro in esame al fine di ovviare ai pericoli di crollo esistenti. Tale ingiunzione cresceva in giudicato dopo essere stata confermata integralmente dal Tribunale amministrativo (TRAM) con sentenza del 6 maggio 2002. In data 27 agosto 1999 R._ presentava al Municipio di Agno una domanda di costruzione e di demolizione di una parte del muro in questione e la sua sostituzione con una scarpata consolidata con elementi in cemento. Con risoluzione del 10 aprile 2000 l'esecutivo comunale autorizzava la messa in opera di tali lavori, respingendo nel contempo le opposizioni dei vicini A.D._ ed U._. Nei confronti di tale decisione A.D._ interponeva il 25 aprile 2000 ricorso al Consiglio di Stato, per cui il 15 novembre 2000 R._ introduceva una nuova domanda di costruzione, questa volta per la demolizione di tutto il muro e la sua completa sostituzione con una scarpata. Il 25 giugno 2001 il Municipio di Agno accoglieva anche quest'ultima richiesta rigettando l'opposizione di A.D._ e concedendo la relativa autorizzazione. Anche contro questa decisione A.D._ presentava ricorso al Consiglio di Stato, il quale con sentenza 30 gennaio 2002 respingeva entrambe le impugnative da lui introdotte, confermando la decisione 25 giugno 2001 relativa al rilascio della licenza edilizia per la demolizione dell'intero muro sito sul fondo n. xxx e la formazione di una scarpata. Cresciuta in giudicato la sentenza governativa, il 17 settembre 2002 R._ comunicava ad A.D._ l'intenzione di volere dare avvio al più presto ai lavori, domandando di potere accedere alla particella confinante, contro adeguata rimunerazione, in modo da permettere all'impresa edile di portare a termine l'opera e di depositare temporaneamente i materiali necessari. Contestualmente egli ammoniva il vicino che, in caso di sua mancata risposta entro il termine di 10 giorni, avrebbe dato avvio alla procedura di provocazione per causa di nuova opera di fronte alla competente Pretura. Il 3 ottobre 2002, preso atto del silenzio di A.D._, R._ presentava l'istanza in questione. In occasione dell'udienza di discussione di fronte al Pretore di Lugano, il convenuto, A.D._, dichiarava di opporsi alla richiesta. Il magistrato fissava di conseguenza a A.D._ un termine di 30 giorni per proporre, nelle forme previste dalla procedura ordinaria, la propria opposizione al diritto di riposizione invocato da R._. Ciò che avveniva con l'introduzione della petizione del 18 marzo 2003. In precedenza, il 23 giugno 2000, A.D._ si era rivolto al Pretore di Lugano per chiedere l'emanazione di un decreto esecutivo di modo che gli fosse concessa l'autorizzazione a fare eseguire da terzi la ricostruzione completa del muro controverso. Il magistrato respingeva l'istanza con sentenza del 23 marzo 2001. Cresciuta in giudicato la sentenza governativa, il 17 settembre 2002 R._ comunicava ad A.D._ l'intenzione di volere dare avvio al più presto ai lavori, domandando di potere accedere alla particella confinante, contro adeguata rimunerazione, in modo da permettere all'impresa edile di portare a termine l'opera e di depositare temporaneamente i materiali necessari. Contestualmente egli ammoniva il vicino che, in caso di sua mancata risposta entro il termine di 10 giorni, avrebbe dato avvio alla procedura di provocazione per causa di nuova opera di fronte alla competente Pretura. Il 3 ottobre 2002, preso atto del silenzio di A.D._, R._ presentava l'istanza in questione. In occasione dell'udienza di discussione di fronte al Pretore di Lugano, il convenuto, A.D._, dichiarava di opporsi alla richiesta. Il magistrato fissava di conseguenza a A.D._ un termine di 30 giorni per proporre, nelle forme previste dalla procedura ordinaria, la propria opposizione al diritto di riposizione invocato da R._. Ciò che avveniva con l'introduzione della petizione del 18 marzo 2003. In precedenza, il 23 giugno 2000, A.D._ si era rivolto al Pretore di Lugano per chiedere l'emanazione di un decreto esecutivo di modo che gli fosse concessa l'autorizzazione a fare eseguire da terzi la ricostruzione completa del muro controverso. Il magistrato respingeva l'istanza con sentenza del 23 marzo 2001. C. Il 26 marzo 2002 A.D._ denunciava R._ per titolo di ripetuta disobbedienza a decisioni delle autorità, per il periodo a partire dal 1o febbraio 2002. In data 3 luglio 2002 A.D._ introduceva presso il Ministero pubblico una querela penale nei confronti di R._ per diffamazione e calunnia. Inoltre, il 18 novembre 2002, faceva pervenire al Procuratore pubblico uno scritto con il quale annunciava che nella notte tra il 14 ed il 15 novembre 2002 una parte del muro controverso era crollata sul terreno dei suoi figli, sollecitando nel contempo la trattazione dei casi da lui segnalati e denunciando l'imputato per danneggiamento. Il 24 febbraio 2003 A.D._ inviava al Ministero pubblico una nuova denuncia per titolo di esposizione al pericolo della vita altrui, danneggiamento e disobbedienza a decisione dell'autorità. Queste denuncie sono sfociate nel decreto di accusa di cui più sotto sub E e quindi nella presente procedura penale. C. Il 26 marzo 2002 A.D._ denunciava R._ per titolo di ripetuta disobbedienza a decisioni delle autorità, per il periodo a partire dal 1o febbraio 2002. In data 3 luglio 2002 A.D._ introduceva presso il Ministero pubblico una querela penale nei confronti di R._ per diffamazione e calunnia. Inoltre, il 18 novembre 2002, faceva pervenire al Procuratore pubblico uno scritto con il quale annunciava che nella notte tra il 14 ed il 15 novembre 2002 una parte del muro controverso era crollata sul terreno dei suoi figli, sollecitando nel contempo la trattazione dei casi da lui segnalati e denunciando l'imputato per danneggiamento. Il 24 febbraio 2003 A.D._ inviava al Ministero pubblico una nuova denuncia per titolo di esposizione al pericolo della vita altrui, danneggiamento e disobbedienza a decisione dell'autorità. Queste denuncie sono sfociate nel decreto di accusa di cui più sotto sub E e quindi nella presente procedura penale. D. Il 7 aprile 2003 A.D._ sporgeva ancora denuncia penale nei confronti di R._ per titolo di disobbedienza a decisioni dell'autorità, per il periodo compreso dal 25 febbraio 2003 al 7 aprile 2003, sempre sulla scorta delle sopraccitate ingiunzioni della magistratura civile. Questa nuova denuncia veniva rapidamente evasa dal magistrato inquirente, il quale, con decreto del 7 maggio 2003, ordinava il non luogo a procedere. Statuendo sull'istanza di promozione dell'accusa di A.D._, la Camera dei ricorsi penali, con sentenza del 23 ottobre 2003, respingeva l'istanza. In data 19 dicembre 2003 la Corte di cassazione penale del Tribunale federale dichiarava inammissibile il ricorso proposto da A.D._ contro la decisione dell'ultima istanza cantonale (causa 6S.407/2003). D. Il 7 aprile 2003 A.D._ sporgeva ancora denuncia penale nei confronti di R._ per titolo di disobbedienza a decisioni dell'autorità, per il periodo compreso dal 25 febbraio 2003 al 7 aprile 2003, sempre sulla scorta delle sopraccitate ingiunzioni della magistratura civile. Questa nuova denuncia veniva rapidamente evasa dal magistrato inquirente, il quale, con decreto del 7 maggio 2003, ordinava il non luogo a procedere. Statuendo sull'istanza di promozione dell'accusa di A.D._, la Camera dei ricorsi penali, con sentenza del 23 ottobre 2003, respingeva l'istanza. In data 19 dicembre 2003 la Corte di cassazione penale del Tribunale federale dichiarava inammissibile il ricorso proposto da A.D._ contro la decisione dell'ultima istanza cantonale (causa 6S.407/2003). E. Con decreto di accusa del 17 marzo 2003 il Procuratore pubblico del Cantone Ticino riconosceva R._ autore colpevole dei seguenti reati: - ripetuta disobbedienza a decisioni dell'autorità, per avere omesso di ottemperare, dal 1° febbraio 2002 al 24 febbraio 2003, alla suddetta sentenza del 16 luglio 1996 e al successivo decreto esecutivo del Pretore di Lugano; - ripetuta diffamazione e ingiuria per avere offeso l'onore di A.D._ affermando in uno scritto del 6 giugno 2002 al Consiglio di Stato che lo stesso denota un "malrepresso senso di inferiorità", è già stato oggetto di "condanne penali" ed inoltre che è "troppo facile e comodo far pagare all'erario i costi legali delle ossessioni di A.D._"; - danneggiamento, per avere omesso di procedere all'ordinato risanamento del muro, pur essendo consapevole dei rischi connessi alla situazione, con la conseguenza che nella notte tra il 14 e il 15 novembre 2002 il muro era crollato, andando a tracimare sulla particella n. yyy, cagionando danni alla stessa. In applicazione della pena, il Procuratore pubblico proponeva la condanna di R._ a dieci giorni di arresto da espiare e ad una multa di fr. 2'000.--. In applicazione della pena, il Procuratore pubblico proponeva la condanna di R._ a dieci giorni di arresto da espiare e ad una multa di fr. 2'000.--. F. Il 27 gennaio 2004, statuendo su opposizione, il Giudice della Pretura penale confermava l'accusa di ripetuta diffamazione limitatamente alle affermazioni riguardanti il senso di inferiorità e il carico dei costi legali all'erario, assolvendo l'accusato invece dalle accuse di ripetuta disobbedienza a decisioni dell'autorità, ripetuta ingiuria e danneggiamento. Di conseguenza egli condannava R._ a una multa di fr. 1'000.--. F. Il 27 gennaio 2004, statuendo su opposizione, il Giudice della Pretura penale confermava l'accusa di ripetuta diffamazione limitatamente alle affermazioni riguardanti il senso di inferiorità e il carico dei costi legali all'erario, assolvendo l'accusato invece dalle accuse di ripetuta disobbedienza a decisioni dell'autorità, ripetuta ingiuria e danneggiamento. Di conseguenza egli condannava R._ a una multa di fr. 1'000.--. G. Il 9 novembre 2004 la Corte di cassazione e di revisione penale del Tribunale d'appello (CCRP) accoglieva parzialmente il ricorso interposto da A.D._, parte civile, contro la sentenza pretorile, nel senso che in riforma del giudizio impugnato R._ veniva dichiarato autore colpevole di ripetuta disobbedienza a decisioni dell'autorità (limitatamente al periodo dal 1° febbraio al 14 novembre 2002) e di danneggiamento. In applicazione della pena la CCRP lo condannava a cinque giorni di arresto da espiare e al pagamento di una multa di fr. 1'000.--. Per il rimanente il ricorso veniva respinto. H. Con tempestivi ricorsi di diritto pubblico e per cassazione R._ insorge contro la sentenza dell'ultima autorità cantonale domandandone l'annullamento. H. Con tempestivi ricorsi di diritto pubblico e per cassazione R._ insorge contro la sentenza dell'ultima autorità cantonale domandandone l'annullamento. I. La CCRP ha rinunciato a presentare osservazioni. Non sono state chieste altre osservazioni ai ricorsi.