Sachverhalt: A. X._ vermietete während einiger Zeit eine Wohnung an A._. In Zusammenhang mit dem Mietverhältnis kam es zwischen den Parteien zu Differenzen. Daraufhin veröffentlichte X._ mehrere Tweets auf dem öffentlich zugänglichen Twitter-Konto der Arbeitgeberin von A._, worin er schrieb, A._ verletze Geschäftsverträge und das Schweizer Gesetz. Zudem sandte X._ mehrere E-Mails an verschiedene Arbeitskollegen bzw. Vorgesetzte von A._, worin er ausführte, A._ halte den Mietvertrag nicht ein, habe mehrere Schäden an Wohnung und Gebäude verursacht und die Internetleitung "gestohlen". Zudem führte er aus, A._ lüge und belästige ihn jeden Monat. Am 21. Dezember 2012 reichte A._ gegen X._ Strafanzeige ein wegen Verleumdung, eventuell übler Nachrede und Beschimpfung. Mit Schreiben vom 28. März und 24. April 2013 ergänzte A._ seine Strafanzeige und stellte zusätzlich Strafantrag wegen Hausfriedensbruchs und mehrfacher Verletzung des Geheim- und Privatbereichs durch Aufnahmegeräte. Am 17. Juli 2013 reichte X._ beim Obergericht des Kantons Schaffhausen eine "Anzeige und Beschwerde" gegen die mit der Sache befasste Staatsanwältin sowie gegen den Aktuar ein. Mit Entscheid vom 31. Dezember 2013 wies das Obergericht Schaffhausen die Beschwerde ab, soweit es darauf eintrat. Mit Strafbefehl vom 17. Oktober 2014 verurteilte die Staatsanwaltschaft des Kantons Schaffhausen X._ wegen mehrfacher Verleumdung zum Nachteil von A._ zu einer bedingten Geldstrafe von 45 Tagessätzen zu je Fr. 50.-- sowie einer Busse von Fr. 300.--. Das Strafverfahren wegen Verdachts auf Beschimpfung, Nötigung, Verletzung des Geheim- und Privatbereichs durch Aufnahmegeräte und Hausfriedensbruch wurde eingestellt. X._ erhob Einsprache gegen den Strafbefehl. B. Am 17. November 2015 sprach das Kantonsgericht Schaffhausen X._ der mehrfachen üblen Nachrede schuldig. Es bestrafte ihn mit einer bedingten Geldstrafe von 45 Tagessätzen zu Fr. 470.-- und einer Busse von Fr. 1'000.--. Die Zivilklage von A._ hiess das Kantonsgericht im Umfang einer Genugtuung von Fr. 1'500.-- gut und wies sie im Übrigen ab. C. X._ erhob Berufung gegen das Urteil des Kantonsgerichts. Das Obergericht des Kantons Schaffhausen wies die Berufung am 20. November 2018 ab. Es sprach X._ der üblen Nachrede schuldig und verurteilte ihn zu einer bedingten Geldstrafe von 45 Tagessätzen zu Fr. 470.-- und einer Busse von Fr. 1'000.--. Zudem verpflichtete es ihn, A._ eine Genugtuung von Fr. 1'500.-- zu bezahlen. Im Übrigen wies es die Zivilforderungen ab. D. Mit E-Mail-Eingabe vom 7. Dezember 2018 an das Bundesgericht machte X._ unter anderem geltend, er wolle Beschwerde in Strafsachen erheben. Er habe keinen Anwalt und könne sich keinen solchen leisten. Zudem beantragte er eine Fristerstreckung bis Ende Juni 2019 zur Einreichung der Beschwerde. Mit Schreiben des Bundesgerichts vom 11. Dezember 2018 wurde X._ darauf hingewiesen, dass es im bundesgerichtlichen Verfahren der beschwerdeführenden Partei obliegt, einen Verteidiger zu organisieren. Weiter wurde X._ mitgeteilt, dass die Beschwerdefrist nicht erstreckbar sei, diese jedoch noch bis am 16. Januar 2019 laufe und er daher bis zu diesem Zeitpunkt eine Beschwerde einreichen könne. Schliesslich wurde X._ auf die formellen Anforderungen an die Beschwerde ans Bundesgericht sowie die Begründungsanforderungen hingewiesen. Am 8. Januar 2019 reichte X._ auf postalischem Weg fristgerecht eine Beschwerde in Strafsachen ein. Er beantragt sinngemäss, das vorinstanzliche Urteil sei aufzuheben und er sei vom Vorwurf der üblen Nachrede freizusprechen. Weiter beantragt X._, die Kosten des kantonalen Verfahrens seien auf die Staatskasse zu nehmen und ihm sei eine Entschädigung für die Wahlverteidigung, weitere Verteidigungskosten sowie Umtriebe zuzusprechen. Weiter sei A._ zu verpflichten, ihm eine Genugtuung von Fr. 1'000.-- pro Prozessjahr zu bezahlen. Zudem sei dieser wegen Irreführung der Staatsgewalt zu verurteilen. In prozessualer Hinsicht beantragt X._, es sei eine mündliche Parteiverhandlung anzuordnen.