The Securities and Exchange Commission has not necessarily reviewed the information in this filing and has not determined if it is accurate and complete.
The reader should not assume that the information is accurate and complete.

UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 13F

FORM 13F INFORMATION TABLE

OMB APPROVAL
OMB Number: 3235-0006
Estimated average burden
hours per response: 23.8

COLUMN 1 COLUMN 2 COLUMN 3 COLUMN 4 COLUMN 5 COLUMN 6 COLUMN 7 COLUMN 8
VALUE SHRS OR SH/ PUT/ INVESTMENT OTHER VOTING AUTHORITY
NAME OF ISSUER TITLE OF CLASS CUSIP FIGI (to the nearest dollar) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
ABBVIE INC Stock 00287Y109   978,423 5,373 SH   SOLE   0 0 5,373
AFLAC INC Stock 001055102   352,026 4,100 SH   SOLE   0 0 4,100
AIRBNB INC CL A Stock 009066101   527,872 3,200 SH   SOLE   0 0 3,200
ALKAMI TECHNOLOGY INC Stock 01644J108   1,443,488 58,750 SH   SOLE   0 0 58,750
ALPHABET INC CAP STK CL A Stock 02079K305   3,497,048 23,170 SH   SOLE   0 0 23,170
ALPHABET INC CAP STK CL C Stock 02079K107   3,878,062 25,470 SH   SOLE   0 0 25,470
AMAZON COM INC Stock 023135106   9,123,620 50,580 SH   SOLE   0 0 50,580
ANTERO MIDSTREAM CORP Stock 03676B102   140,600 10,000 SH   SOLE   0 0 10,000
APPLE INC Stock 037833100   817,960 4,770 SH   SOLE   0 0 4,770
ASURE SOFTWARE INC Stock 04649U102   495,664 63,710 SH   SOLE   0 0 63,710
AT&T INC Stock 00206R102   264,968 15,055 SH   SOLE   0 0 15,055
AUTOMATIC DATA PROCESSING INC Stock 053015103   1,573,362 6,300 SH   SOLE   0 0 6,300
AXCELIS TECHNOLOGIES INC NEW Stock 054540208   4,735,139 42,460 SH   SOLE   0 0 42,460
BARRETT BUSINESS SVCS INC Stock 068463108   557,568 4,400 SH   SOLE   0 0 4,400
BECTON DICKINSON & CO Stock 075887109   275,907 1,115 SH   SOLE   0 0 1,115
BERKSHIRE HATHAWAY INC DEL CL B NEW Stock 084670702   1,558,027 3,705 SH   SOLE   0 0 3,705
BEYOND INC Stock 690370101   461,623 12,855 SH   SOLE   0 0 12,855
BIOLIFE SOLUTIONS INC NEW Stock 09062W204   746,638 40,250 SH   SOLE   0 0 40,250
BLACKSTONE INC Stock 09260D107   2,301,997 17,523 SH   SOLE   0 0 17,523
BUILDERS FIRSTSOURCE INC Stock 12008R107   2,193,946 10,520 SH   SOLE   0 0 10,520
CATERPILLAR INC Stock 149123101   256,501 700 SH   SOLE   0 0 700
CENOVUS ENERGY INC Stock 15135U109   575,712 28,800 SH   SOLE   0 0 28,800
CHEGG INC Stock 163092109   285,957 37,775 SH   SOLE   0 0 37,775
CHEVRON CORP NEW Stock 166764100   272,890 1,730 SH   SOLE   0 0 1,730
CISCO SYS INC Stock 17275R102   968,254 19,400 SH   SOLE   0 0 19,400
COHU INC Stock 192576106   2,119,621 63,595 SH   SOLE   0 0 63,595
CONOCOPHILLIPS Stock 20825C104   270,470 2,125 SH   SOLE   0 0 2,125
CRESCENT PT ENERGY CORP Stock 22576C101   3,901,493 476,460 SH   SOLE   0 0 476,460
CRYOPORT INC PAR $0.001 Stock 229050307   604,986 34,180 SH   SOLE   0 0 34,180
CVS HEALTH CORP Stock 126650100   638,080 8,000 SH   SOLE   0 0 8,000
DATA I O CORP Stock 237690102   1,098,416 312,050 SH   SOLE   0 0 312,050
DORCHESTER MINERALS LP UNIT Stock 25820R105   487,254 14,450 SH   SOLE   0 0 14,450
EMERSON ELEC CO Stock 291011104   680,520 6,000 SH   SOLE   0 0 6,000
ENERGY TRANSFER L P UT LTD PTN Stock 29273V100   1,376,312 87,496 SH   SOLE   0 0 87,496
EOS ENERGY ENTERPRISES INC CL A Stock 29415C101   12,875 12,500 SH   SOLE   0 0 12,500
EXAGEN INC Stock 30068X103   121,969 76,710 SH   SOLE   0 0 76,710
FIDELITY NATIONAL FINANCIAL IN FNF GROUP Stock 31620R303   1,858,978 35,009 SH   SOLE   0 0 35,009
FIDELITY NATL INFORMATION SVCS Stock 31620M106   305,918 4,124 SH   SOLE   0 0 4,124
FIRST AMERN FINL CORP Stock 31847R102   344,933 5,650 SH   SOLE   0 0 5,650
FIRST BANCORP P RNEW Stock 318672706   1,252,356 71,400 SH   SOLE   0 0 71,400
FISERV INC Stock 337738108   692,021 4,330 SH   SOLE   0 0 4,330
FORD MTR CO DEL Stock 345370860   152,720 11,500 SH   SOLE   0 0 11,500
HERCULES CAPITAL INC CEF 427096508   437,187 23,696 SH   SOLE   0 0 23,695
HESS MIDSTREAM LP CL A SHS Stock 428103105   933,238 25,830 SH   SOLE   0 0 25,830
IDENTIV INC NEW Stock 45170X205   835,552 105,499 SH   SOLE   0 0 105,499
IMMERSION CORP Stock 452521107   318,124 42,530 SH   SOLE   0 0 42,530
INDIE SEMICONDUCTOR INC CLASS A Stock 45569U101   134,520 19,000 SH   SOLE   0 0 19,000
INTERNATIONAL BUSINESS MACHS Stock 459200101   820,173 4,295 SH   SOLE   0 0 4,295
INTEVAC INC Stock 461148108   625,286 162,835 SH   SOLE   0 0 162,835
INVESCO MUNICIPAL TRUST CEF 46131J103   194,000 20,000 SH   SOLE   0 0 20,000
INVESCO QQQ TRUST SERIES I ETF 46090E103   652,695 1,470 SH   SOLE   0 0 1,470
INVESCO S&P 500 EQUAL WEIGHT ENERGY ETF ETF 46137V365   670,040 8,065 SH   SOLE   0 0 8,065
INVESCO S&P 500 EQUAL WEIGHT ETF ETF 46137V357   367,533 2,170 SH   SOLE   0 0 2,170
ISHARES BIOTECHNOLOGY ETF ETF 464287556   555,741 4,050 SH   SOLE   0 0 4,050
JPMORGAN EQUITY PREMIUM INCOME FUND JPMORGAN EQUITY PREMIUM INCOME FUND ETF 46641Q332   297,979 5,150 SH   SOLE   0 0 5,150
KOPIN CORP Stock 500600101   567,135 315,075 SH   SOLE   0 0 315,075
KULICKE & SOFFA INDS INC Stock 501242101   1,121,158 22,285 SH   SOLE   0 0 22,285
LINCOLN EDL SVCS CORP Stock 533535100   598,737 57,961 SH   SOLE   0 0 57,961
MAMMOTH ENERGY SVCS INC Stock 56155L108   236,236 64,900 SH   SOLE   0 0 64,900
MERCK & CO INC Stock 58933Y105   541,787 4,106 SH   SOLE   0 0 4,106
MESOBLAST LTD SPONS ADR ADR 590717401   627,127 125,175 SH   SOLE   0 0 125,175
META PLATFORMS INC CL A Stock 30303M102   874,044 1,800 SH   SOLE   0 0 1,800
MFS INTER INCOME TR SH BEN INT CEF 55273C107   167,391 62,929 SH   SOLE   0 0 62,929
MICROSOFT CORP Stock 594918104   11,617,341 27,613 SH   SOLE   0 0 27,613
MOODYS CORP Stock 615369105   5,404,163 13,750 SH   SOLE   0 0 13,750
MP MATERIALS CORP CL A Stock 553368101   303,518 21,225 SH   SOLE   0 0 21,225
MR COOPER GROUP INC Stock 62482R107   949,431 12,180 SH   SOLE   0 0 12,180
NAVIGATOR HLDGS LTD SHS Stock Y62132108   1,533,465 99,900 SH   SOLE   0 0 99,900
NEWPARK RES INC PAR $.01NEW Stock 651718504   616,841 85,435 SH   SOLE   0 0 85,435
NOVARTIS AG SPONSORED ADR ADR 66987V109   557,165 5,760 SH   SOLE   0 0 5,760
NOVO-NORDISK A S ADR ADR 670100205   40,137,840 312,600 SH   SOLE   0 0 312,600
NUVEEN MUN VALUE FD INC CEF 670928100   174,200 20,000 SH   SOLE   0 0 20,000
NUVEEN N Y MUN VALUE FD CEF 67062M105   1,778,209 213,727 SH   SOLE   0 0 213,727
NUVEEN PFD & INCOME OPPORTUNIT CEF 67073B106   241,735 33,621 SH   SOLE   0 0 33,621
OLD REP INTL CORP Stock 680223104   266,650 8,680 SH   SOLE   0 0 8,680
ONEOK INC NEW Stock 682680103   1,125,186 14,035 SH   SOLE   0 0 14,035
ORION ENERGY SYS INC Stock 686275108   352,646 405,247 SH   SOLE   0 0 405,247
PHOTRONICS INC Stock 719405102   3,242,498 114,495 SH   SOLE   0 0 114,495
PLANET LABS PBC CL A Stock 72703X106   1,087,384 426,425 SH   SOLE   0 0 426,425
POPULAR INC NEW Stock 733174700   1,625,261 18,450 SH   SOLE   0 0 18,450
POWER INTEGRATIONS INC Stock 739276103   658,260 9,200 SH   SOLE   0 0 9,200
PUBMATIC INC CL A Stock 74467Q103   1,103,217 46,510 SH   SOLE   0 0 46,510
PUTNAM MASTER INTER INCOME TR SH BEN INT CEF 746909100   479,882 149,963 SH   SOLE   0 0 149,963
QUIDELORTHO CORP Stock 219798105   251,206 5,240 SH   SOLE   0 0 5,240
RANGE RES CORP Stock 75281A109   543,650 15,790 SH   SOLE   0 0 15,790
REAVES UTIL INCOME FD SH BEN INT CEF 756158101   277,014 10,275 SH   SOLE   0 0 10,275
REGENERON PHARMACEUTICALS Stock 75886F107   1,103,976 1,147 SH   SOLE   0 0 1,147
SEABRIDGE GOLD INC Stock 811916105   1,149,422 76,020 SH   SOLE   0 0 76,020
SHELL PLC SPON ADS ADR 780259305   663,696 9,900 SH   SOLE   0 0 9,900
SKYLINE CHAMPION CORPORATION Stock 830830105   811,846 9,550 SH   SOLE   0 0 9,550
SONY GROUP CORP SPONSORED ADR ADR 835699307   1,200,360 14,000 SH   SOLE   0 0 14,000
SPDR S&P 500 ETF TRUST ETF 78462F103   1,263,214 2,415 SH   SOLE   0 0 2,415
SYNCHRONY FINANCIAL Stock 87165B103   1,075,844 24,950 SH   SOLE   0 0 24,950
TARGA RES CORP Stock 87612G101   2,561,547 22,873 SH   SOLE   0 0 22,873
THOMSON REUTERS CORP Stock 884903808   3,974,122 25,509 SH   SOLE   0 0 25,509
USA COMPRESSION PARTNERS LP UNIT LTDPAR Stock 90290N109   1,346,195 50,476 SH   SOLE   0 0 50,476
VERIZON COMMUNICATIONS INC Stock 92343V104   1,265,975 30,171 SH   SOLE   0 0 30,171
VERMILION ENERGY INC Stock 923725105   2,835,062 227,800 SH   SOLE   0 0 227,800
VIEMED HEALTHCARE INC Stock 92663R105   650,076 68,937 SH   SOLE   0 0 68,937
WEBSTER FINL CORP Stock 947890109   260,450 5,130 SH   SOLE   0 0 5,130
WILEY JOHN & SONS INC CL A Stock 968223206   209,715 5,500 SH   SOLE   0 0 5,500
WILLIAMS COS INC Stock 969457100   870,200 22,330 SH   SOLE   0 0 22,330