Das Bundesgericht zieht in Erwägung:
1. Gegen den Einspracheentscheid der Steuerverwaltung Basel-Stadt vom 2. September 2004 betreffend kantonale Steuer und direkte Bundessteuer 2002 erhob X._ am 25. September 2004 Beschwerde bei der Steuerrekurskommission des Kantons Basel-Stadt. Mit Verfügung vom 2. November 2004 trat der Präsident der Steuerrekurskommission auf die Beschwerde hinsichtlich der direkten Bundesteuer nicht ein. Begründet wurde der Entscheid damit, dass der Beschwerdeführer den Kostenvorschuss Nr. 110/2004 in der Höhe von Fr. 600.-- bis zum Verfügungsdatum nicht geleistet habe.
Hiergegen führt X._ Beschwerde beim Bundesgericht. Er beantragt (sinngemäss), dass der Einspracheentscheid materiell überprüft werde, und macht geltend, dass er sich hinsichtlich der Bezahlung des Kostenvorschusses in einem Irrtum befunden habe.
Akten und Vernehmlassungen wurden nicht eingeholt.
Akten und Vernehmlassungen wurden nicht eingeholt.
2. Gemäss der in <ref-ruling> eingeleiteten Rechtsprechung des Bundesgerichts haben Kantone, welche für die harmonisierten kantonalen Steuern den Weiterzug des Entscheides der kantonalen Steuerkommission an eine weitere kantonale verwaltungsunabhängige (richterliche) Instanz vorsehen, einen entsprechenden Instanzenzug auch für die direkte Bundessteuer zu öffnen (Art. 145 DBG, SR 642.11, in Verbindung mit Art. 50 StHG, SR 642.14). Entscheide der kantonalen Steuerrekurskommission über die direkte Bundessteuer sind daher nicht letztinstanzlich im Sinne von Art. 98 lit. g OG, wenn hinsichtlich der kantonalen Steuer die Beschwerde an eine weitere gerichtliche Instanz offen steht. Diese Rechtsprechung gilt ab dem Steuerjahr 2001 und findet auch dann Anwendung, wenn der Kanton sein Verfahrensrecht noch nicht angepasst haben sollte (vgl. Art. 72 Abs. 2 StHG).
Der Kanton Basel-Stadt kennt einen zweistufigen gerichtlichen Instanzenzug für die direkten kantonalen Steuern. Für die direkte Bundessteuer sind entsprechende Revisionsbestrebungen erst im Gang. Das bedeutet, dass der kantonale Instanzenzug mit der Beschwerde gegen den Entscheid der Steuerrekurskommission nicht erschöpft ist und das Bundesgericht auf die Beschwerde nicht eintreten kann. Die Sache ist zur weiteren Behandlung an das kantonale Verwaltungsgericht, das auch für die kantonale Steuer zuständig ist, zu überweisen. Für Einzelheiten kann auf <ref-ruling> verwiesen werden.
Der Kanton Basel-Stadt kennt einen zweistufigen gerichtlichen Instanzenzug für die direkten kantonalen Steuern. Für die direkte Bundessteuer sind entsprechende Revisionsbestrebungen erst im Gang. Das bedeutet, dass der kantonale Instanzenzug mit der Beschwerde gegen den Entscheid der Steuerrekurskommission nicht erschöpft ist und das Bundesgericht auf die Beschwerde nicht eintreten kann. Die Sache ist zur weiteren Behandlung an das kantonale Verwaltungsgericht, das auch für die kantonale Steuer zuständig ist, zu überweisen. Für Einzelheiten kann auf <ref-ruling> verwiesen werden.
3. Die Verwaltungsgerichtsbeschwerde ist offensichtlich unzulässig und im vereinfachten Verfahren nach Art. 36a OG zu erledigen. Dem Beschwerdeführer, der sich auf die Rechtsmittelbelehrung im angefochtenen Entscheid verlassen durfte, sind keine Kosten aufzuerlegen.

Demnach erkennt das Bundesgericht
im Verfahren nach Art. 36a OG:
im Verfahren nach Art. 36a OG:
1. Auf die Verwaltungsgerichtsbeschwerde wird nicht eingetreten.
1. Auf die Verwaltungsgerichtsbeschwerde wird nicht eingetreten.
2. Die Sache wird zur weiteren Behandlung an das Verwaltungsgericht des Kantons Basel-Stadt überwiesen.
2. Die Sache wird zur weiteren Behandlung an das Verwaltungsgericht des Kantons Basel-Stadt überwiesen.
3. Es werden keine Kosten erhoben.
3. Es werden keine Kosten erhoben.
4. Dieses Urteil wird den Parteien, der Steuerrekurskommission und dem Verwaltungsgericht des Kantons Basel-Stadt sowie der Eidgenössischen Steuerverwaltung schriftlich mitgeteilt.
Lausanne, 14. Dezember 2004
Im Namen der II. öffentlichrechtlichen Abteilung
des Schweizerischen Bundesgerichts
Der Präsident: Der Gerichtsschreiber: