Friday, April 13, 2018

Penguicon 2018 - R.I.P.

Looking at the categories this year, if we assume equal distribution of panels there are 14 categories. I’m only interested in 6. That’s actually pretty good. But that assumes equal distribution.

TrackReally interested inSort Of Interested inNotes
DIY03Most panels are craft, not really DYI.
Food02Many Vegan panels
Life01Lots of alt-left lifestyle panels
Penguicon02Really, only the opening and closing ceremonies, but that's nothing different for me.
Science00Not really science for many panels. Sorry, but anything with "J.R.R. Tolkien" in the title is not "science". Bob Trembly pretty much carries this track.
Tech11Programming panels were beginner level, which shows the level of the attendees.  Not much "tech" in the Tech track.

Wow. 48 hours of programming with only 1 panel that's really interesting and 9 that are sort of interesting. I remember when the norm was that I had to choose between 3 different panels that I really wanted to see, but were scheduled at the same time - and find time to eat lunch since there was no open slot for that.

Once again, there is little Linux, real science or tech.  Mostly alt-left stuff.  Penguicon is dead as a "geek" convention.  It's really just an alt-left festival now.

I guess it is true: The left really does ruin everything it touches.

Wednesday, March 21, 2018

Penguicon 2018 - a pre-mortum

Once again, we won't be attending Penguicon this year (I feel no loss at all).  But I do like to see what's going on with the convension I attended for many years.

When did Penguicon become a writing convention and not a Linux/Anime/Games convention?


Looking at the guest list this year, I broke them down into categories.

Writers:
MARK OSHIRO
DR. KRISTINE LARSEN
MARY ANNE MOHANRAJ
MARY ROBINETTE KOWAL
AMAL EL-MOHTAR
Karen Burnham
Kevin MacLeod

Technical:
JOHNNY XMAS
Jeff MacLeod
Curtis Potterveld
Chad Sinke
Bob Trembley

Other:
CHRISTINE SUNU
MAGIC MEEPLE GAMES
Nemo T Rathwald
Charles Severance
Claire Winn

Which puts Penguicon as a very writing-heavy convention.

Reading the Penguicon 101, they still describe Penguicon as
"Think of a weekend-long Linux Users Group meeting with hundreds of other very curious geeks, nationally acclaimed guests, hotel room parties, debates about world-building and the practicality of ion drives, video games and gaming tournaments, nerdy makers selling t-shirts and hardware, anime, costume contests, and free caffeine and snacks always available in the ConSuite."

  • But Linux has been lacking in the last 6 years.  None of the GoH or Featured Guests have anything to do with Linux.  And no Eric S. Raymond as a Featured Guest.
  • "Nationally acclaimed guests"?  What?  Who?  I've never heard of any of these people before (except for MARY ROBINETTE KOWAL who is a known SJW, and Bob Trembley who I've known from past Penguicons).
  • "Debates"?  Not with the politically correct crowd running things.
  • And they are pretty low on Anime again this year, except for the cosplay people.

I would describe Penguicon today as a SJW-oriented event praising bad writers (who are SJWs) where you have people falling over one another trying to be more "victimized" than others.  And, oh, ya, there are few technical talks and geeks running around too, but try not to notice them.

Doing some (admittedly cursory) research on each GoH, I see that most of the guests are SJW (or lean in that direction).

Some have laid claims to knowledge/experience that they obviously never had.
***Tangent***
Some years back, I remember interviewing a "highly technical" person for a technical position.  His resume was filled with "headed", "lead" and "managed" terms but had no "programed", "wrote" or "created" terms.  That didn't fill me with confidence in his skills, but he might have tailored his resume to get past the managers.  So we interviewed him (mostly because our management made us).  To make a long story short, he never did any of the work on any of the projects he was on.  He just went to meetings and talked a lot.  Needless to say, we didn't hire him.
***Tangent***
Reading the bios of many of the Guests at Penguicon this year reminds me of this person we interviewed.  Lots of nice sounding things, but if you really read the bios, you see that they really didn't (and still don't) do anything.

In a month or so, they will have the list of panels for Penguicon 2018.  I'll look through them and post on them later.

Thursday, December 14, 2017

PC-2 Password Generator

So after the pyrrhic success with my PC-2 Enigma, I decided to repurpose a previous version for something else:  Password generator.

This version started out as an Enigma, but instead of needing an array to store the characters that I could us, I just used the ASCII character set 32-127.  Instead of looking up a value in an array, I could just do an "ASC" or "CHR$".  Much faster.

It had a big drawback, though.  Some of the characters in the table could not be input from the PC-2 keyboard.  So much for decrypting something.

But a password generator only needs to "encrypt".

1000 "V" clear: dim a$(1)*80: wait 0
1010 input "Start value:";r
1020 input a$(0)
1030 for i = 1 to len(a$(0))
1040 a= asc(mid$(a$(0),i,1))
1050 a=a-32+r
1060 if a > 95 LET a=a-96
1070 a=a+96/2
1080 if a > 95 LET a=a-96
1090 a=a+32
1095 :rem PC-2 chars not in standard ascii
1100 if a = 39 let a = 34
1110 if a = 91 let a = 123
1120 if a = 92 let a = 47
1130 if a = 93 let a = 125
1140 if a = 96 let a = 44
1150 if a = 127 let a = 32
1160 a$(1)=a$(1)+chr$ a
1170 r=r+1: if r >95 LET r=0
1180 cursor 0:print a$(1)
1190 next i
1200 wait: print a$(1)
1210 end

The only thing special was the 6 characters that the PC-2 uses that doesn't match up with the standard ASCII character set.  The PC-2 doesn't any single quotes (forward and back quotes).  It doesn't have "[" or "]" - instead it uses Yen and Square Root.  The "\" was some up-down square bracket that the PC-2 uses to denote an empty place in the string (sort of like a null).  And DEL was just like space.  So I convert those characters to something else.

This works much better and much faster.
So you enter something like "Tasty Cookies" and get "0>QSYa%RSPOL{" (start value of 12).
Given the same inputs, you will always get the same output.

I can say that the PC-2 is still useful today.

PC-2 encryption

So I decided to play some with programming my PC-2.  After much trials and tribulations (not to mention a nice long walk down memory lane re-learning how to program in BASIC), I was able to get the original project working.

The original idea was to make a version of the german Enigma working.  But that wasn't working out.  So I settled for something that had an encryption and decryption component.

The cypher is a simple polyalphabetic cypher with a rot-13 thrown in just for fun.

Text is limited to 80 chars (limitation of the PC-2) but since it takes so long to encrypt, I doubt anyone will hit that.

The aa() array is used so that we only encrypt to values that are enterable on the keyboard - otherwise we can’t enter the values to decrypt.

The main problem is that it's very slow.  I mean really slow.  *sigh*  It works, but the lack of speed makes it impractical.

DEF A - Encrypt text
DEF D - Decrypt text

10 "A" gosub 610:Wait 0
20 input a$(0)
30 for i = 1 to len(a$(0))
40 a= asc(mid$(a$(0),i,1)): gosub "L": a=e: gosub "F"
45 a$(1)=a$(1)+chr$ e
50 gosub "Z"
55 cursor 0:print a$(1)
60 next i
70 wait:print a$(1)
80 end

110 "D" gosub 610
120 input a$(0)
130 for i = 1 to len(a$(0))
140 a= asc(mid$(a$(0),i,1)): gosub "S": a=e: gosub "F"
145 a$(1)=a$(1)+chr$ e
150 gosub "Z"
160 next i
170 print a$(1)
180 end

200 :rem encrypt with current rotor value
210 "L" gosub 810:e=b+r
220 if e > 83 LET e=e-84
230 return

300 :rem decrypt with current rotor value
310 "S" gosub 810: e=b-r
320 if e < 0 LET e=e+84
330 return

400 :rem reflector
410 "F" e=a+84/2
420 if e > 83 LET e=e-84
430 e=aa(e):return

500 :rem rotate rotor
510 "Z" r=r+1: if r >83 LET r=0
520 return

600 : rem setup
610 clear: dim aa(83), a$(1)*80:restore
620 input “Start value:”;r
630 for i = 0 to 83: read aa(i): next i:return
640 DATA 32,33,35,36,37,38,40,41,42
650 DATA 43,44,45,46,47,48,49,50,51,52
660 DATA 53,54,55,56,57,58,59,60,61,62
670 DATA 63,64,65,66,67,68,69,70,71,72
680 DATA 73,74,75,76,77,78,79,80,81,82
690 DATA 83,84,85,86,87,88,89,90,94,97
700 DATA 98,99,100,101,102,103,104,105,106
710 DATA 107,108,109,110,111,112,113,114,115
720 DATA 116,117,118,119,120,121,122
730 return

800 :rem lookup
810 for ii =0 to 83: b = ii
820 if aa(ii)=a then return
830 next ii
840 return 0

Saturday, December 02, 2017

The end of "vacation"

So yesterday was my last "vacation" day.  I start work at a new job on Monday.  Which is a good thing because I finished up most of my projects.

The MemoSaver project was (finally) a success.  I had the expected issues with the serial interface, but I got it working at 1200 BPS.  At that speed, even with large memos, it works pretty well.

I finished up my Christmas Lights project.
150 NeoPixels hooked up to an Arduino Uno.  I powered it off a 5V 10A power supply.  Everything's protected with (laugh) a utility bucket with a tight fitting lid and some silicone sealant.

Still more projects in the queue, though.  I have a Fun Light Switch Box.  I made one of these before, but made some mistakes (partly due to a poor design and partly my ignorance).  They updated the design and I've learned, so this one should work out much better.

I have a couple of Matchbox restoration projects that are almost done.  Just waiting for parts now.

I want to write some meaty software for my PC-2.  So I'm looking at porting the Enigma (yes, the German WWII encryption machine) to my PC-2.  Since it's a complete rewrite from a modern programming language to a very constrained BASIC, I have to take it all the way down to basics and redesign things.  A nice, meaty, project.

The rest of my projects remain in hold status.  When I get time...  (Probably after I retire in 18 years.)

Saturday, November 18, 2017

More DVD reviews

So, while finishing up the Christmas Cookie work (which is now done!), I decided to finish up the movies in my DVD queue.

Captain America: Civil War

It was OK.  Not as good as the first Captain America or Winter Soldier, but still good.  I think the reason the movie was just OK was that it was a "set up" movie for something later on.

Spiderman: Homecoming

This movie just failed to grab me at all.  It wasn't a bad movie, though.  I just couldn't get in to it.  But then I realized that they made it like the first Spiderman comic: for teens.  The reason Spiderman took off was that the hero was in the same demographic as the comic book readers.

So this DVD went off to the "give away" pile.

So now the DVD queue is empty.
(Well, that's not quite true.  Dawn has the Little (out)House on the Prarie box set there, but I'll only watch that with her.)

Tuesday, November 14, 2017

Pocket Computer 4 printer (more)

So, here's more details about what I did (along with pictures).

The green/black wires used to be hooked up to the battery.  The yellow/purple (hard to see since I cut most of them away - near where the black/green wires attach to the circuit board) used to be hooked up to the AC adapter plug.

The green wire is negative and it's hooked up to the center pin.  The AC adapter that I used...
is something I picked up at the "junk store" and is just a 6V power supply.  I normally use these with my TRS-80 Model 100/102s.

The original battery pack was a set of 4 AAA NiCd rechargeables, so 6V was right.

Side note: I tried a couple of other "6"V power supplies, but they were showing me 9-10V on my volt meter.  Strange.

Anyway...  it's working.

Sorry for the sideways video.  I had hoped that it would have auto rotated.

All I did was a simple program that loops 1-20 and displays the number and the number multiplied by 10.  I used Mode 7 to send the output to the printer.

Notes:
1. This will not work with the cassette interface hooked up.  Only with the printer directly connected.  I don't know why.  But since I use the cassette interface so rarely, I probably won't look into it.
2. You must have the power supplied to the printer before turning the PC-4 on.  Otherwise, you'll get an Err 9.

But overall, I'm pretty happy.  I liked working with these.  It was a nice learning experience.

Monday, November 13, 2017

Pocket Computer 4 printer

They live!


So I have 3 Pocket Computer 4 printers.  I smoked one of them a while ago.  So that one is on the "display" unit.

The PC-4 printers were originally powered by NiCd batteries.  After 30 years, they are shot.  This was always one of the issues with the PC-4 printer.  You couldn't charge it and use it.  You could only do 1 at a time.  So once the batteries wore out, the printer was kinda useless.

My solution was sort of against the rules.  I diked the batteries out.  I de-soldered and cut out the wires that led from the AC adapter to the charging circuit.  Then I attached the wires that came from the batteries to the AC adapter port.

This means the the printer is now powered by the external AC adapter.

As expected, the 6V 20mA adapter that originally came with the printer was pretty much useless.  But using a 6V 400mA adapter (that I use with my Model 102) powered the printer just fine.

I performed the same process on the other PC-4 printer and it worked fine too.

Pine A64

But all is not well.

I pulled out my Pine A64 to see if I could replace Dawn's aging Dell Optiplex with it.

Upon hooking it up, it failed to boot.  So I reflashed the SD card.  Still no go.
I've tried on 2 different keyboard/monitor/mouse configurations and nothing.  Just the red power indicator.  No indication that it's doing anything.

I'm pretty sure it's dead. 8(
Another item for the elementary school "show and tell" box.

Addition:  I checked the 'Why won't my Pine A64 boot' sites.  One of the reasons was a corrupt SD card.  So I used a nicer card, verifying the card after flashing it.  No go.

Pocket Computer 2 printers

So when I got my lot from the Tandy Corporate Auction a while back, in it was a Pocket Computer 2.

When I "examined" the lot (from the pictures on the web site), it had a bunch of stuff.  Including some Model 100/102 stuff and Pocket Computer 4 stuff.  I had a PC-4 through college (I purchased it with my high school graduation money) and I wanted to get the stuff that I couldn't afford back then.  And then there's my Model 100/102 addiction that I seem to have gotten.  8)

So the working PC-2 was an unexpected bonus.  And I've fallen in love with the device.  So I purchased some cassette/printer interfaces from eBay.  I did get some cassette interfaces in the Tandy Lot, but they were for the PC-1.

The two PC-2 cassette/printer interfaces that I got were not complete functional.  The cassette part worked just fine (did you know that you can load/save programs via the sound board in your PC?) but the printer part didn't.

So I decided to see if I could get the printers working.  But no luck.  I did find a problem with one of the printers.  The guide rail for the print head was loose.  I fixed that.  But they still give me an "Error 6" when first powered up.

Now, I did have to do a battery-ectomy on both.  The NiCd batteries were 30 years old and starting to leak.  According to the information on line, the batteries were only there to give the printer a boost since the solenoids for the print head needed > 1A of power when firing and the AC Adaptor only produced 500mA.  So I made sure that I had a big enough power supply (2A in this case).

The printer seemed to come alive with the print head moving a bit, but still no go.  Ah, well.  30 years is a long time.  I'm surprised that these lasted as long as they did.

But I also took apart one of my PC-4 printers.  And I'm reasonably sure that I can get that working.  Another project!

Friday, November 10, 2017

Bacon Marmalade

This stuff is awesome!

You can get this from the Rockford Cheese Shop downtown Rockford.

Thursday, November 02, 2017

Doctor Strange

Now that I have extra time on my hands, I'm catching up on my DVDs.  So I finally popped Doctor Strange into the DVD player.

I have to say that I'm rather disappointed.

It's not that good compared to the other Marvel movies that I've seen.  Too much eye-candy (but not to the extent of Speed Racer) and too little story.  Plenty of action, so it's not boring.

I guess that I just expected so much more.

Unemployment

Another new experience: I just signed up for unemployment.

Talk about bureaucracy (or should I say burro-cracy).  I still have to jump through a couple hoops, but things actually went rather smoothly.

I probably won't get anything (yet) because of severance and the like.  But still...  New experiences are always a good thing (even when they aren't fun).

Wednesday, November 01, 2017

Latest

Wow.  No update since May.  But I have an excuse since I've been busy and big changes have happened.

I've gotten a TPDD2 for my T102 and I had fun playing with that.  I've also gotten LaddieAlpha working on my Raspberry Pi 0 W.  My latest project there is to make a drive activity light work.  I also need to make a button that reboots LaddieAlpha.

LaddieAlpha is C#/Mono.  I tried to update it to use .Net Core 2.0, but there is still no hardware support in .Net Core, and LaddieAlpha needs to change the serial port settings.

I'm playing with the idea to logging into the Pi 0 W using the serial port.  But the TELCOM program on the T102 is very limited.  While it does work to play some games (like Adventure), it's very hard to edit a file using vi.

I've also gotten my PC-2 and PC-4 software loaded through the cassette cradle and the sound card on my PC.

I am no longer on my condo board!  Yay!  Certain people on the board want to personally be "The Board" and make decisions without the input from the rest of the board.  Those people are also unprofessional, abusive and (should I say it?  Yes!) stupid.  Rather than deal with this, I'll just let them self-destruct (or hopefully get the abusive one out when she does something improper).

But the big change is that I have, for the moment, joined the ranks of the Unemployed.  Yes, after 20 years, my "position has been eliminated", which we figure is pretty true.  They aren't doing any new development.  Heck, all the programmers pretty much went to the outsourcing company.  So if we don't have any programmers and aren't doing any new development, why do they need an architect?  Makes sense.

The only problem with their thinking is that the outsourcing company is pretty much staffed by newbies.  They aren't dumb by any means.  But they don't have any experience.  Some don't even know how to install the developer tools.  I figure that sometime later this month, I'll get a call to "consult" with them (i.e. "please come in and work hard to pull our rear ends out of the fire").

I intend to have a new job before then.

I now have 6 recruiters looking out for me.  I have 2 companies that have expressed an interest and I've applied at about 10 in the last week.  So not too bad.

I'm not in any big rush since the severance package kicks in soon (which is one big reason why my ex-company and the name of the outsourcing company will not be posted here).  So I basically get my paycheck until Feb. 2018.

Wednesday, May 03, 2017

Penguicon - the last post

After reading through ESR's letter about Penguicon, I did some more digging and located Jay Maynard's post about the event.

This validates my feeling that the left-wing regressives have taken over Pengiucon.

On Jay's post, many of the comments are just attacks, doing a "you don't agree with me, so you must be a bad person". 

But one of the comments is stood out for me:
A very large portion of the programming presented by the convention was suggested by, and run by, attendees. As the demographics of the convention skew younger, less white, and less male than typical tech conferences, the panels presented reflect the submissions of those panelists. You see less panels aligned with your beliefs not because they are excluded but because less people with those beliefs attend the convention that hit nearly 1,600 people this year — a convention that’s grown by 100 to 200 every year for the past 5.
I agree 100%.  Penguicon has changed.  It started off as an inclusive convention that welcomed everyone.  We welcomed the left-wing regressives.  And they showed their gratitude by excluding everyone that doesn't think like them.

Penguicon is no longer for me.  I had hoped that things would change, especially after Jay and Eric spoke out about the problems.  But I see that will never happen now.  I had hoped that after a couple years things would get better and I would return.  But that won't happen now either.

But that makes me sad.  I assume that Eric, Jay, and others are sad about this as well.  That's why we spoke out about these problems.  We don't want to see Penguicon die.  But there's nothing we can do now to stop that.

This is the last post.  I will no longer even follow Penguicon anymore.

Sunday, April 30, 2017

The Penguicon that never was

Penguicon was this weekend.  We didn't even notice that we had missed it until today.

What I did this year was go through the panel list and pull out everything that I wanted to see.  After thinking about each one, I pared that list down to about 5 panels.  Pretty bad.  Out of 48 hours of panels, I could only find 5.

I researched the topics on the 5 panels in less than one day.

So I believe that we made the right decision to skip it.  Unless I see big changes for next year, we probably won't be going ever again.


Today (5/2/2017), a message to the Penguicon-General mailing list from Eric S. Raymond (if he posts it on his web site, I'll edit to add the link here) basically echoed the issues that I already documented with Penguicon.  But I guess this year, it was even worse, vindicating our decision to not attend.

I didn't realize, but one of the GOHs was a SJW (Social Justice Warrior).  I'm really glad I didn't waste my time and money going this year.  Penguicon has been taken over by the left-wing regressives as I thought.


Wednesday, April 12, 2017

RDOS - Beta version ready

The beta version of rdos is ready.

Features:

  • "Boot" everything from a clean Tandy.  This will load the "RLOAD" program which will let you load all the other programs.
  • Load, Save data files (sorry, the BASIC doesn't let me load tokenized BASIC files).  You can still load programs as text files, then "LOAD XXX.DO in the BASIC interpreter.
  • List files on the drive.
  • Change directories on the drive.
  • Rename and delete files on the drive.
  • You can "reference" a file on the drive.  Then you can LOAD "COM:98N1D the file at the touch of a button.
  • Also, file seek is supported plus the reading of a number of bytes (writing was already supported).  This will allow you to write a program that uses the drive as "virtual memory".
The project has all the clients written and fairly well tested.  Also examples for the file seek feature.

I haven't "beat the heck out of it" yet as far as use.   It seems to work just fine for the limited use and testing that I did.  So I'm pleased right now.

Sunday, April 09, 2017

RDOS - Arduino TPDD Reborn

The programs that I wrote to talk to my Arduino set up worked, even though the original clients didn't.  So, I decided to write my own clients to talk to it.

The new project is called RDOS (for Ron's Disk Operating System - hey, I created it, so I get to name it).  You can get it here.

Since I now control both the client and the device, I decided to simplify things.  So it no longer does the full TPDD protocol.

Commands:
  • Directory Reference - Option 0, 1 and 2 are used.  Option 3 was changed from "request previous directory block", to "change directory". Option 4 is removed.
  • Open file - Implemented
  • Close file - Implemented
  • Read file - Implemented
  • Write file - Implemented
  • Delete file - Implemented
  • Format Disk - Unsupported
  • Drive Status - Unsupported
  • DME Req - Unsupported
  • Drive Condition - Unsupported
  • Rename file - Implemented
  • TS-DOS Mystery Command - Unsupported
  • TS-DOS Mystery Command - Unsupported
File names were padded, internally, to be 6 bytes, dot, 2 bytes. This restriction was removed.  You can use the full 24 bytes for the remote file name.  You still need to name it to be only 6 bytes on the Tandy size, though.
Checksum will not be supported (since the communications is much better, it's no longer needed).
Client programs:
  • RLIST.BA - List the files in the current directory
  • RLOAD.BA - Load the file into the Tandy - the program loaded by the boot button
  • RSAVE.BA - Save the file into the SD card
  • RUTIL.BA - Delete/rename files, change working directory
Notes:
  • Tandy BASIC does not permit you to open a .BA file for writing, so you can't load a tokenized BASIC program. You can only load it as a .DO file and then do a LOAD "xxx.DO" in the BASIC interpreter. Note that you can SAVE a .BA file, though. So this project only works for data files, not binary program files.
  • Don't bother trying to save a file with any extension other than .DO. You will get an "?MN Error". Just leave the extension off for the Tandy file name and let it default to .DO.
  • It will "boot" the loader program by doing a LOAD "COM:98N1D and pressing a button. Once the loader program is there, you can load the save, list and utility programs.
  • I implemented directory handling, so you can use a nice, big SD card and subdirectories.
I've booted up from a hard reset on my T102, loaded up all the programs, and played for a bit. I still need to really kick it around, so it's in alpha test right now.

Wednesday, March 29, 2017

Arduino TPDD Update - fail

tl;dr - failure.  I can't get the RS-232 communications to work.

Longer explanation:
So the latest shifter arrived and I had hoped that it would take care of the communications problems.  It didn't.  It did loop back the RTS/CTS and DTR/DSR lines on the RS-232 side, so I could use a normal cable instead of the Frankenstein cable I created (one less thing to go wrong).

I had hoped that the shifter would handle all the flow control, but no.  I still believe that this is the real root of the problem.

I created a test program, dusting off my memory banks and programming in BASIC for a bit.  I was able to send commands to the Arduino and validate that I was getting the correct response back.  I was.  No problems.

So why didn't it work with TS-DOS?  Someone very nicely posted an annotated dump of the TS-DOS program.  So I went through that looking for a smoking gun.  Keep in mind that all the debugging that I did so far showed that I sent the correct responses for the commands, but still TS-DOS treated my device as something else.

After looking through the code, I see where it determines what device it hooked up.  The short answer is that it looks like my T102 doesn't get a response for one of the commands.  TS-DOS then shifts down to 9600, at which point communications no longer works - because the Arduino wants 19,200.

I did try setting my communications to 9600 and I got farther, but it still wouldn't work correctly.  It looks like data was getting dropped sending to the T102.

I can't see why TS-DOS doesn't think there is something there.  My BASIC program works just fine, sending and receiving data.  So it's not hardware.  It's software, but where?  I have no idea.

So I declare this project Failed.

My options are:

  • Use a Raspberry PI instead.  Then I can use the USB-Serial cable that works with dlplus on my Linux systems.
  • Create my own version of TS-DOS that just uses the serial ports to communicate - since I know that I can make that work.

Neither seem worth while to me right now, since my T102 is only a hobby.  So I think I'll put this aside for a while.

Monday, March 06, 2017

Arduino TPDD update

Progress, but not.

So the last update, it was communicating.  I was seeing commands being sent and my responses.  But when I looked harder at the output, something was off.  Everything looked right, but something was off.  I was getting "junk" just as communications stopped.

First thing I thought was "too fast".  So I dropped the speed from 19,200 to 9600.  More communications!  Yay!  But things still weren't working.

So I decided to step back and see what "good" communications looked like.  So I got my USB to Serial cable, hooked it up to my PC, and ran dlplus - having recompiled dl.c with debug mode on.

I captured the output and compared it to mine.

The input and outputs "match" in that when I get command X the correct response it sent.

Interestingly, the "mystery" commands aren't sent to dlplus, but they are sent to my Arduino setup.

I think that the data that I'm sending isn't all getting there.  That means I need to try another shifter, maybe one with hardware flow control lines available.  *Sigh*  I did not want to mess with RS-232 hardware flow control, but it looks like I'll have to.

Tuesday, February 28, 2017

Arduino TPDD update

It lives!

The problem that I had was my null modem cable.  For my use, I should not have crossed the TX/RX lines in the cable.  All I needed to do was loop back the control lines.

At this point, I have communications.  As expected, I found bugs in my code.  But I get data and send data and I can see what's going on.

Now, I need to handle the TS-DOS extensions that I didn't expect.

Sunday, February 26, 2017

Arduino TPDD update

I tried to change the RS-232 Shifter to provide the signals that my 102 needed, but that didn't work out.  So I made a null modem cable based on the Club 100 documentation.  So that's all soldered and looking good.

However, testing completely failed.  Using the new cable, no tests worked and no communications at all.  Going back the old cable, my tests worked.  So the new cable is the problem.

But I checked continuity on all the lines and everything was correct.

I'm stumped right now.

Friday, February 17, 2017

Arduino TPDD update

The code is written, tested, reviewed, and tested again.  Everything looks good.

I've validated the inputs and outputs from the Arduino through the serial monitor and everything looks good.

But I'm stopped at TS-DOS.  It keeps saying that the drive is not ready.  I expect it has something to do with the cable signaling.

Here's what my monster looks like right now:

Wednesday, February 15, 2017

Arduino TPDD update

The Arduino Uno had too little SRAM for both the SD library and the other code I need to run. So I updated to an Arduino Mega (which has 8K instead of 2K of SRAM).

The Mega moved some pins around, so I had to adjust for that.  But after some trial and error, the SD library is working along with the software serial library.

I am able to access the SD card and hear commands from my T102.

I also added a drive activity light.

I've spent time studying the DeskLink+ (dl.c) code as well as the TPDD base protocol at bitchin100. So I'm ready to start writing the code that will link the serial communications with the SD card.

The code is now on GitHub under a GPL license.  I'll be checking in fairly frequently as I start fleshing out the code.

Wednesday, February 08, 2017

Penguicon 2017 - why I won't be there this year


I've attended Penguicon every year since Penguicon 2.0. I loved it back then. But I don't want this post to become a "Pining for the glory days of the past" post.

Over the last few Penguicons, I've noticed some trends:
  1. Too much diversity.
    By trying to become everything to everyone, Penguicon has become nothing to everyone. Out of all the tracks, I only like 4. Of course, everyone else is the same, but just a different 4 tracks. The problem is that with 20 tracks, that's only 1/5 of the resources for what I like.
    There's been no big speakers, for example, in any areas.
    This year's talent, for example, is Cory Doctorow and a bunch of other people who I've never heard of and even when I read their bios, don't really care to hear from.
    Cory is a nice person, and a good writer, but he really hasn't done much in the last several years.  I like him, but if this is the best Penguicon do so for a GoH, it's an indication that the con has really slid down.
  2. Social Justice "warriors" and other regressives (not "progressives").
    These are people with an attitude of "I can do what I want to offend you, but don't you dare offend me."  There are a growing number of very inconsiderate people at the con.  Keep in mind that I know how inconsiderate geeks can be since we tend to focus on ourselves.  I account for that.  This is different.
    These are people who do things that they know will be offensive and harmful to others.  They do it on purpose for the purpose of offending (or as they call it "to make a statement").
  3. Non-con-people.
    I realize that you can't keep the public out completely, but over the last few years, I've noticed a growing number of non-con goers in the hallways in the evenings. It's kinda nice to know that "normals" like geek parties, but these people aren't always nice people to have at the con.
The combination of less content for me and more objectionable people attending has made Penguicon something that's not for me and my wife.

As a geek, changing my routine is something that makes me apprehensive. I tend to resist it. But the more I think about how little I've gotten out the last 3 (at least) Penguicons, and the less I see as far as talent (again) for this year, the apprehensiveness has faded.

We'll probably go to the Vermontville Maple Syrup festival instead. After all, they may be hicks out there, but they don't try to offend or make "statements", and there's more interesting things to do.

Arduino TPDD (Tandy Portable Disk Drive) project

Because I'm a glutton for punishment, and because I love old tech, I created a project for myself.

I've always loved the Tandy 100/102, but by the time I could afford one, they were gone from the market.  Later, I had the money, but not the time.  Now I have the time and the money, so I picked up some second hand ones from eBay and enjoyed the feel old old time computing.

But one thing that I wanted was a nice, more modern, way to store my data.  Club 100 used to sell a NADS box, but no longer.  So I figured I could create one myself.

The ingredients:
An Arduino Uno R3
I needed to hook it to my Tandy 102, which only supports RS-232 serial, not the TTL serial that the Arduino supports, so I picked up an RS-232 Shifter.  This converts RS-232 to TTL.
I also needed something to store the files on, so I picked up a MicroSD shield for the Arduino.

Now, for the software.  Luckily, someone already wrote a TPDD emulator called DLPlus which works under Linux and you can get the source code for.

The hardware hooked up easily and it didn't take me too long to get the communication working. After about 1/2 a day, I was able to send a TPDD command from my 102 to the Arduino and have the Arduino parse the command and validate the checksum.

Then I soldered up the MicroSD shield, set up a SD card, and started to get that part working on the Arduino.

Problems.  I knew that this was going too smoothly.

To make a long story short, the problem was the SD library for the Arduino uses up A LOT of stack space on the Arduino (we only have 2K of it).  So while the program itself was well under the 32K limit, adding the SD card code hit the stack space limit when the program ran.

Dead end.

I have a Arduino Mega on order from Adafruit.  That has 8K of stack space.   We'll see what happens when it arrives and I get it working.

Sunday, December 20, 2015

Deep Dark Chocolate Mint Cookies - Gluten-free


8 oz Semi-sweet chocolate - broken into 1/2 oz pieces
4 oz Unsweetened chocolate - broken into 1/2 oz pieces

1 1/2 cup Organic Rice Flour (white)
1/2 cup Unsweetened cocoa
1 tsp Baking Soda
1 tsp Salt

1 1/2 cup Tightly packed light brown sugar
12 tbl Unsalted butter
3 eggs
1 tsp vanilla extract

1 lb Mint chips

Start melting semi-sweet and unsweetened chocolate in double boiler.

Sift all dry ingredients together and set aside.

Cream butter with brown sugar, then add eggs and vanilla to this mixture. Add the melted chocolate next and after that is completely mixed, add the dry ingredients. Mix well and add the mint chips.

Chill the dough.

I've found that using a #50 disher (a small ice cream scoop with the number 50 on the "paddle" inside it) makes a very nice sized cookie.  Not too big and not too small.  Line the cookie sheet with parchment paper to prevent sticking.

If you don't want to use the disher, just use a heaping tablespoon to measure each cookie.  Or if you are really lazy... er... pressed for time, just put the batter in a 10x15 pan and bake them like brownies.

Bake 18-22 minutes in preheated 325F oven.

Notes:
Hershey's Special Dark cocoa powder also works better for a more chocolately flavor.

Saturday, November 21, 2015

I love spammers/scammers/phishers. They humor me.

So I got this in my spam bucket today:

Unfortunately your data was leaked in the recent hacking of the Patreon web site and I now have your information. I have your tax id, tax forms, SSN, DOB, Name, Address, Credit card details and more sensitive data. Now, I can go ahead and leak your details online which would damage your credit score like hell and would create a lot of problems for you. 

If you would like to prevent me from doing this then you need to send 1 bitcoin to the following BTC address. 

Bitcoin Address: 
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 

You can buy bitcoins using online exchanges easily. The bitcoin address is unique to you. Sending bitcoin takes take, so you better get started right now, you have 48 hours in total.
Well, "Natalie"  (with a from aol.com, but a reply to juno.com - which is why it ended up in my spam bucket), seeing how the only thing you got from Paetron was my email address - since I never provided my tax id, tax forms, SSN, DOB, name and address (BTW, you didn't get my credit card information), you can go take a leak.

It's amazing that you think that I'm so dumb as to fall for your scam.

Jerk.

Sunday, April 19, 2015

Cinnmon Chip Cookies

Cinnamon Chip Cookies

Gluten Free

1 ¾ cup gluten free oat flour
½ cup coconut flour
1 tsp salt
1 tsp baking powder
1 tbl cinnamon
2 sticks unsalted butter (room temp)
¼ cup sugar
1 ¼ cups brown sugar
2 eggs
1 ½ tsp vanilla extract
2 cups cinnamon chips

Hardware:
Ice cream scooper (#50 disher, to be exact)
Parchment paper
Baking sheets
Mixer

Heat oven to 375 degrees F.

Sift together the flours, salt, baking powder and cinnamon and set aside.

Cream the butter, and sugars. Add the eggs and vanilla extract and mix until well combined. Mix in the flour mixture. Stir in the cinnamon chips.

Chill the dough, then scoop onto parchment-lined baking sheets. Bake for 14 minutes.

Cool completely, then frost with cinnamon frosting.

Cinnamon Frosting
2 cups powdered sugar
2 tbl cinnamon
½ cup Crisco
¼ cup milk (or dairy-free milk)

Mix until even and spread on cooled cookies.

Notes:

  • Since the flavor from these comes from the cinnamon, use the best you can get. Like the Vietnamese cinnamon from Penzey's Spices.
  • Nuts.com sells the cinnamon chips.

Saturday, March 21, 2015

Strawberry Jubilee - perfected

One of the issues I had with my Strawberry Jubilee cookies was the consistency.  It was way too dry.  Not smooth and silky like I wanted it.  So after fiddling with it, I have finally perfected the recipe.


Strawberry Jubilee

Gluten-free

1/2 cup shortening
1 cup brown sugar
1/2 cup white sugar
4 eggs
1 cup greek yogurt
1 tsp vanilla
2 3/4 cup Better Batter gluten-free baking mix
1/2 tsp baking soda
1 tsp salt
2 cup chopped dried strawberries

Mix shortening, sugars and eggs thoroughly. Stir in yogurt and vanilla.

Mix flour, soda and salt. Blend in to sugar mixture. Mix in dried strawberries.

Chill dough.

Drop rounded tablespoons (a #50 disher works nice) of dough about 2" apart on greased baking sheet.

Bake at 375F about 13 minutes or until almost no imprint remains when touched lightly.

Cool. Spread with browned butter glaze. Canned frosting is too moist and won't stay on the cookies very well.

Makes about 40 cookies.

Browned Butter Glaze
1/2 cup butter
2 cups powdered sugar
1 tsp vanilla
2-4 tbl hot water

Melt butter until golden brown. Blend in sugar and vanilla. Stir in hot water until icing spreads smoothly.


Saturday, March 14, 2015

Maple Rice Krispie Treats

It's been a while since I experimented.  Too many other things going on in my life, like getting married.

I had a hankering for Maple Bacon Rice Krispie Treats.  They sounded good, but I found that the bacon only added extra work and mess and didn't add any flavor to the bars.  So I left it out in this next revision.

The bars turned out very good.  The chocolate/maple flavor is nice, but the maple comes back as an aftertaste as well.  So you get enjoyment eating and then still having that maple flavor in your mouth afterwards (calorie free extra taste!).

Maple Rice Krispie Treats


4 tbl butter
6 cups marshmallows
1 tbl pure maple syrup
1 tsp maple essence
6 cups Rice Krispie cereal

12 oz Dark chocolate chips
1 tsp sea salt

In a large sauce pan, melt butter and marshmallows over low heat. Stir until completely melted.

Remove from heat and add maple syrup, and maple essence. Stir until completely mixed.

Then add the Rice Krispie cereal. Mix until all is well incorporated.

Then pour the mixture into a greased 9 x 13 pan or a cookie sheet and spread it evenly with a piece of waxed paper.

Place chocolate chips in a double boiler (or a glass bowl that fits snugly over your pot) filled with water.

Bring water to a simmer on medium heat. Once chocolate starts melting, stir constantly with a rubber spatula until all chocolate is melted and had a smooth consistency.

Remove from heat and pour the chocolate over the cooled Rice Krispies and spread evenly with the spatula.

Allow the chocolate to cool a bit, then sprinkle lightly with sea salt if desired.

Place treats back in fridge to set completely.


Once the chocolate has solidified, cut into squares and enjoy!

Monday, December 15, 2014

Experiments

I had a day off today.  That means I get to rest.  Ya, who am I kidding?  I finished up all the Christmas stuff and then made a large mess in the kitchen experimenting with some cookie ideas.

A friend suggest peanut butter and gum drop cookies.  They turned out well, but nothing special for me.  Chopping up those big gum drops was a pain, but everything went together without a problem.

My wife Dawn came up with an idea: Skor Bits Cookies, but take the Skor bits out (stay with me) and replace them with Red Hots.  Very good.

I got a bag of candy cane bits.  So I took a brownie mix and mixed the candy bits into it.  They basically just melted and sank to the bottom.  8(  Much less mint flavor than I expected.  So I topped the brownies with melted Andes mints.  That worked OK.

What I should have done is just baked the brownies and then made a frosting that was minty and put the candy cane pieces into it.

Then I made Rice Krispie Treats but put mini-chocolate chips and chopped dried cherries in them.  That worked very well.

Finally, I made a recipe for sugar cookie cake.  I de-dairy-ed it by using silken tofu instead of cream cheese.  And used browned butter icing on top.  It turned out OK.  But not as good as I hoped.

Wednesday, December 03, 2014

Turkey meatloaf with avocado

1/2 cup ketchup
1/2 cup breadcrumbs
1/2 cup onions
2 cloves of garlic, minced
1 tablespoon dried basil
1 large egg
Salt and pepper
1 lb ground turkey breast
1-2 ripe avocados
8 oz tomato sauce

Mix the ketchup, breadcrumbs, onions, garlic, and basil.  Add turkey and egg.  Salt and pepper to taste.

Put 1/2 of the meat mixture into a bread pan (we use a disposable aluminum one), making a well down the middle.

Cut avocados into pieces and put into the well you made.

Top with the rest of the meat mixture and shape into loaf.

Pour tomato sauce over loaf.

Cover and cook in slow cooker on high for 3 hours.  The meatloaf is done when the internal temp reaches 165F.  (We usually let it go all day while at work.)

Allow meatloaf to rest for 10 minutes before cutting.

Saturday, March 29, 2014

Personal Sized Baked Oatmeal with Individual Toppings

Personal Sized Baked Oatmeal with Individual Toppings

Gluten-free

2 egg substitute
1 tsp vanilla extract
2 cups applesauce, unsweetened
½ cup banana, mashed (about 1 banana)
½ cup honey
5 cups Old Fashioned rolled oats { I used Bob’s Red Mill}
2 tbl coconut flour
1 tbl ground cinnamon
3 tsp baking powder
1 tsp salt
2 ¼ cups almond milk
Toppings: Dried cranberries, blueberries, cherries, butterscotch chips.

Preheat oven to 350 degrees.

Mix eggs, vanilla, applesauce, banana and honey together in a bowl.

Add in oats, coconut flour, cinnamon, baking powder, salt and mix well with wet ingredients.

Finally pour in milk and combine.

Spray a couple of muffin tins with cooking spray or use cupcake liners. Pour mixture evenly into muffin tin cups.

If using toppings add them onto the tops of muffins now. If using fresh or frozen fruit, drop it right into the batter.

Bake 30 minutes until a toothpick in center comes out clean.

Cool and enjoy or freeze them in gallon freezer bags.

Notes:

  • About 150 calories per cup depending on the toppings.
  • My attempts make about 22 normal-sized cakes.

Sunday, February 09, 2014

The World's Best Chocolate Oatmeal Cake

So I started with the The World's Best Chocolate Oatmeal Cake and did an experiment with it.

I substituted oat flour and coconut flour for the regular flour.  Many times, when I de-gluten-ize a cake recipe, I have an issue with the center not cooking all the way while the outsides are done.  So I used my all-edges brownie pan instead of a standard 9x13 pan.

Then I ditched the boiled frosting and did a simple peanut butter topping.

The result was very good.  Structural integrity was high.  Taste was very good.  There is a slight coconut taste, but more of a "what's what I taste" more than anything.

The World's Best Chocolate Oatmeal Cake - De-gluten-ized

Original recipe from Pinch of Yum, recipe from Mimi’s Grandma

1 cup brown sugar
1 cup white sugar
1/2 cup butter, melted
2 eggs, lightly beaten with fork
1 cup gluten-free oat flour
3/4 cup coconut flour
1 teaspoon baking soda
1/2 teaspoon salt
1 1/2 tablespoons unsweetened cocoa powder
1 cup gluten-free rolled oats
1 3/4 cups boiling water
10 oz bag chocolate chips

1 bag Reese's Peanut Butter Chips
1/2 cup Margarine (1 stick)

Boil the water and add to oatmeal.  Let sit for 10 minutes while you do the rest of the mixing.

Preheat oven to 350.

With an electric mixer, cream the butter and sugars. Add the eggs and mix well.

Add flour, soda, salt and cocoa and mix until just incorporated. The batter will be very thick.

Add softened oats and water to the batter and mix well. Stir in chocolate chips.

Pour into a greased or buttered rectangular 9×13 cake pan.

Bake at 350 for 30-40 minutes or until the surface springs back lightly when touched and your house smells amazing. Do not overbake. Let cool completely.

For the frosting, melt the margarine and peanut butter chips over low heat, stirring frequently until melted.  Pour over cake.

Monday, December 09, 2013

Dawn's Tapioca Pudding

Dawn's Tapioca Pudding

This recipe calls for a rice cooker with "fuzzy logic".  Not the cheap rice cookers, but the more expensive ones like the Zojirushi 5-1/2-Cup Neuro Fuzzy Rice Cooker.

32 oz unsweetened almond milk
7 oz Reese large pearl tapioca
1 cup sugar
3 large eggs (divided)
1 pinch salt
1 tsp sugar
1 tbl vanilla

Soak tapioca pearls as directed.

Place drained tapioca, almond milk, sugar, eggs YOLKS and salt in the rice cooker bowl.  It's probably a good idea to beat the egg yolks before putting them in.  Stir to combine.

Set rice cooker for Porridge mode and start.  Stir for a few seconds every 20 minutes.

When rice cooker goes into keep warm mode, take eggs WHITES and 1 tsp of sugar and whip until stiff peaks.

Add vanilla to tapioca mixture and stir.  Fold in whipped egg whites.

Let cool a bit, then eat warm.
Or pour into containers and serve cold.
It's good either way.

Calorie analysis:
Unsweetened almond milk: 120
Tapioca: 700
Sugar: 790
Eggs: 210

1820 calories per batch.

I'd say there were 6 nice-sized servings (it was quite filling), so that's only 300 calories per serving.

Sunday, October 13, 2013

Gingerbread Truffles

Gingerbread Truffles

Gluten-free

1 ¼ cup shortening
1 cup sugar
1 cup molasses
2 tbl vinegar
5 cups flour
1/2 tsp salt
2 to 3 tsp ground ginger
1 tsp ground cinnamon
1 tsp ground cloves

Covering:
12 oz dark chocolate
1/2 cup shortening

Cream shortening and sugar. Beat in molasses and vinegar. Add dry ingredients and mix together. Roll into 1” balls (I find that a #50 disher will scoop out a nice-sized amount). Freeze for 1 hour.

Melt dark chocolate and shortening until liquid. Dip frozen gingerbread balls in the chocolate and place on parchment paper. Chill until chocolate hardens.

Makes about 56

Notes:

  • Any flour can be used. I used gluten-free oat flour to make them gluten-free.
  • I used 1 bag of Ghiradelli dark chocolate chips.

Sunday, August 04, 2013

Blueberry Pie

After trying a couple of experiments, and checking out a couple of web site recipes, I put together a nice recipe for blueberry pie - and made it gluten free.

It's basically my grandma's recipe for "cookie crust" coupled with this recipe for blueberry pie.

This isn't the picture of what I created.  It didn't last long enough to get a picture.

Blueberry pie

Crust:
1 cup gluten-free oat flour
4 tbl powered sugar
8 tbl soft margarine

Mix flour and powered sugar together. Add the margarine. Pat mixture into slightly greased pie pan. Bake at 350F for 10-15 minutes.

Filling:
2/3 cup granulated Sugar
7 Tablespoons corn starch
1/2 teaspoon Cinnamon (optional)
3 Tablespoons water
2 Tablespoons lemon juice
3 to 4 cups of Blueberries

Combine sugar, and corn starch in a bowl and mix well.  Some people like cinnamon mixed in, but if you don't...

Add the lemon juice, and water and stir it up.

Add the blueberries to the pie crust.  Just pour them in!  There's lots of air space and it will cook down, so don't worry if they mound up about an inch above the edge of the plate.

Just pour the mixture of sugar, juice, etc. into the pie all over the blueberries. If it is a gloppy liquid, don’t worry, just pour it somewhat evenly over the top. But it doesn't take perfection; it will smooth itself out in the oven.

Crumb topping:
1/4 cup sugar
1/2 cup gluten-free oat flour
1/4 cup butter or margarine

Mix together in a small bowl and sprinkle it over the pie.

Cook the pie at 375 F for 1 hour.

Let cool before cutting.

Friday, July 19, 2013

Mousse frosted cupcakes

But not just regular mousse, avocado chocolate mousse.

Since this was just an experiment, I went the easy way this time.  I started with 1 boxed cake recipe made according to the directions for 24 cup cakes.  Bake.  Then cool (yes, that's important).

While the cupcakes were baking, I make the Avocado Chocolate Mousse recipe from The Kitchn.  Then I put the mousse in the fridge. You must chill the mousse or it will be too runny.

Note that the avocados that I bought were very large, so I did adjust the amounts in the recipe to account for that.

I took my cooled cupcakes and poked a hole in the middle (to make room for extra mousse 8-)).  Then I took the chilled mousse and put into a frosting "gun" and frosted each cupcake (first filling the hole I made, of course).

Using 4 large avocados let me "frost" 23 cupcakes with a generous amount.  There was enough mousse left to make a sloppy looking cupcake - which was sacrificed to the taster gods to verify that they were good enough to serve.

You probably want to keep these chilled until served.  The mousse doesn't get really runny, but it will loosen up when warm.

I wouldn't say they are healthy from a calorie point of view.  But they do have significantly less sugar.

Monday, March 11, 2013

BBQ Chicken Pizza

New experiment.

1 Bob Red's Mill Gluten Free Pizza Dough mix
200 grams grilled chicken
Some BBQ sauce (about 1/4-1/2 cup - we didn't measure it)
1 cup baby spinach
1/2 cup chopped red onion

We made the pizza dough according to the instruction.  We divided it into 4 parts, putting each part into a 9" pan and patting down flat (we didn't want a bready pizza dough - we wanted a crackery crust).

Topped with about 1/2 of the BBQ sauce, then spinach, then chicken, then the rest of the BBQ sauce.

Bake at 425 for about 20 minutes.

Notes:

  • We added minced garlic, but the BBQ sauce overpowered it, so it didn't make any impact.
  • The BBQ sauce was very overpowering.  Next time we will water it down a bit.

Sunday, December 02, 2012

Spiced Chocolate Cupcakes with Mint Buttercream

We started with this recipe.  But we weren't too crazy about the egg nog and we wanted to de-gluten-ize the recipe.  So we picked up some King Arthur Gluten Free mult-purpose flour and gave it a shot.

Note that when you de-gluten-ize a recipe, the product tends to stick to the pan - a LOT.  I used my silicone muffin pans, with non-stick spray and that worked well.  They stuck, but not too bad.

Also, baking time was significantly longer.  I did 12 minutes, then another 3 and another 3 and another 3 before they were done (using the toothpick method).

We decided to make the buttercream - sans egg nog - and decide on a flavor later.  We decided on 1 tsp of peppermint and just a bit of green food coloring.

The end result was very good.  Moist cupcake with a good chocolate flavor and the mint was just right - not overpowering.


Spiced Chocolate Cupcakes with Mint Buttercream

Yield: 18 cupcakes

Tender chocolate cupcakes spiced with cinnamon and cloves topped with rich buttercream flavored with eggnog. A perfect treat for the holiday season.

For the spiced chocolate cupcakes:
1/2 cup + 2 tablespoons hot coffee
1/2 cup unsweetened cocoa powder
1 1/4 cup gluten-free all-purpose baking flour
1/2 teaspoon salt
1 1/4 teaspoon baking soda
1 teaspoon ground cinnamon
1/2 teaspoon ground cloves
1 cup sugar
3/8 cup egg substitute
1/2 cup + 2 tablespoons greek yogurt
1/2 cup vegetable oil

For the eggnog buttercream:
1 cup unsalted butter, at room temperature
4 cups powdered sugar, sifted
1/2 teaspoon salt
1/4 teaspoon ground nutmeg
1 teaspoon vanilla extract
1 teaspoon peppermint extract

To make the cupcakes:
Preheat oven to 350 degrees. Line a muffin pan with cupcake liners or grease and flour.

In a small bowl, whisk together the hot coffee and cocoa powder until smooth and no lumps remain. Set aside to cool slightly.

In another bowl, sift together the flour, salt, baking soda, cinnamon, and cloves.

In the bowl of a stand mixer fitted with a paddle attachment, beat the egg, egg yolk, and sugar on medium high speed until pale yellow in color. Add the yogurt and mix until combined, followed by the vegetable oil. Add the flour mixture all at once and mix until combined. Add the cocoa mixture and mix until smooth, scraping down the sides of the bowl as needed.

Fill the cupcake liners 2/3 full with the batter and bake until a toothpick inserted into the center of a cupcake comes out clean, 15-20 minutes. Let cupcakes cool in the pan for a few minutes, then turn out onto a wire rack to cool completely.

To make the buttercream:
In the bowl of a stand mixer fitted with a paddle attachment, beat together the butter, powdered sugar, salt, nutmeg, vanilla, and mint (You can add some food coloring too if you want), mixing on medium high speed until desired consistency is reached. Increase speed to high and beat for a few minutes until smooth.

Frost cupcakes with the buttercream. The cupcakes should be stored in an airtight container and will keep at room temperature for several days and about a week in the fridge.

Saturday, November 24, 2012

Dawn's Parsnip Bake

400 grams of shredded parsnips.
1 cup of baby spinach (uncooked)
Eggs

We took a 9x9" pan and sprayed it with a bit of non-stick spray.  Then put in the shredded parsnips.
Baked for 30 minutes in a 400F oven.
We pulled out the pan and put on the spinach, then dropped the eggs (we normally do only 4 eggs, but we had 6 left over from baking) on top of the spinach.
Cover and put back in oven for another 10 (for cooked, but still very soft eggs) to 15 (for completely set eggs) minutes.

Dawn: a little chives and salt and pepper.
Me: Bacon salt.

We should have diced up the leftover garlic and put it in with the parsnips.  But it was still good.

Sunday, November 04, 2012

Autumn Vegetable Soup

Autumn Vegetable Soup

1 tbl olive oil
1 large yellow onion, finely chopped
1 red bell pepper
1 tbl minced fresh rosemary
1/4 tsp red pepper flakes
2 lb hard-shelled squash, such as butternut, peeled, seeded and cut into ¾ in pieces
salt
pepper
4 cups low-sodium chicken broth, plus more as needed
200 g cooked chicken chunks (I used a bag of precooked, diced chicken - about 250 calories)
1 cup spinach, cleaned

In a large saucepan over medium-high heat, warm the olive oil. Add the onion, bell pepper, rosemary and red pepper flakes, and saute until the onion has started to caramelize and pepper is tender - about 20 minutes.

Add the squash, season with salt and pepper and cook, stirring frequently, until the surface of the squash starts to soften - about 2 minutes.

Add the chicken broth. Bring to a boil, then reduce heat to medium-low and simmer, stirring occasionally, until the squash is tender - about 25 minutes.

Add the cooked chicken and spinach and simmer until the spinach is wilted - about 3 minutes.

Thin the soup if desired, by adding more broth. Adjust the seasoning by adding more salt and pepper.

4-6 servings.

Notes:
  • Originally, the recipe had you cook the onions until just tender.  I found that the taste of the caramelized onions were much better.
  • Also, the original had beans instead of a meat.  I substituted some chicken.
  • The overall result was very good.  Smooth taste, with some good after-heat from the red pepper flakes.  Wonderful for a cold, Autumn day.


Sunday, October 21, 2012

Peanut Butter Temptations

Peanut Butter Temptations

Gluten-free

1 stick butter, room temp
1/2 cup peanut butter
1/2 cup sugar
1/2 cup packed brown sugar
1 egg
1/2 tsp vanilla
1 1/4 cup flour
3/4 tsp baking soda
1/4 tsp salt
48 mini peanut butter cups
1/3 cup chopped peanuts as garnish

Gluten-free:
Replace flour with sorghum flour and add 3 tsp of dried egg whites.

Cream butter, peanut butter and sugars. Add egg and vanilla. Beat until creamy. Stir in dry ingredients until blended. Chill 1 hour.

Shape dough in 1 inch balls. Press into mini-muffin tins lined with paper liners. Bake 350F for 10-12 minutes.

Remove from oven and press a peanut butter cup into each hot cookie. Top with chopped peanuts when chocolate is melted.

Makes 3-4 dozen

Notes:
  • I purchased 4 mini-muffin pans for this recipe. Fill two and place them in the oven. While they are cooking, fill the other two pans. When the first two are done, take them out and place the other two pans in the oven.
  • I place the pans in the 'fridge to cool them faster.

Saturday, October 20, 2012

Apple Crumble Bars


Apple Crumble Bars

These bars run a very close second to the classic American apple pie. However, not only can you use apples in them, you can also try making them with ripe quince or firm pears for variety.

MAKES ONE 17  1/4-BY-11 1/2-BY-1-INCH PAN

2 1/4 cups (10 ounces) all-purpose flour
1/2 teaspoon baking powder
1/2 teaspoon salt
1 cup (8 ounces) unsalted butter, at room temperature
1/2 cup (3 1/2 ounces) plus 1 tablespoon light brown sugar, lightly packed
1 large egg, at room temperature
1 tablespoon granulated sugar
1 teaspoon ground cinnamon
3 large Granny Smith apples, peeled, cored, and cut into 1-inch cubes
1 tablespoon fresh lemon juice
Cinnamon Crumble

Preheat the oven to 350°F.

Lightly coat a 17  1/4-by-11 1/2-by-1-inch jelly-roll pan with nonstick vegetable spray. Lay a piece of parchment paper in the pan, taking care that it fits neatly at the sides and corners. Set aside.

Combine the flour, baking powder, and salt in a small bowl. Set aside.

Put the butter in the bowl of a standing electric mixer fitted with the paddle. Begin beating on low speed. Increase the speed to medium and beat for about 3 minutes, or until light and creamy.

With the motor running, gradually add the cup brown sugar, beating until very light and creamy.

Add the egg, beating to incorporate. When blended, slowly beat in the reserved flour mixture. When the dough is well blended, remove the bowl from the mixer and scrape the paddle clean.

Scrape the dough into the prepared pan and, using your hands, carefully press it into a thin, even layer.

Combine the remaining 1 tablespoon brown sugar with the granulated sugar and cinnamon in a small bowl. Set aside.

Place half of the apples in an even layer over the dough. Sprinkle with the lemon juice and then with the cinnamon-sugar. Top with another layer of sliced apples. Sprinkle the crumble over the top in an even layer.

Place in the oven and bake for about 35 minutes, or until the crust is golden, the apples are bubbling, and the crumble is lightly browned.

Remove from the oven and set on a wire rack to cool.

When cool, use a serrated knife to cut into bars.

Store in a single layer, airtight, at room temperature for up to a week.

Cinnamon Crumble
1 cup (4 ounces) all-purpose flour
2/3 cup (4 ounces) light brown sugar
2/3 cup (4 ounces) granulated sugar
1 tablespoon plus 1 teaspoon ground cinnamon
1/2 cup (4 ounces) unsalted butter, chilled and cut into cubes

Combine the flour with the brown sugar, granulated sugar, and cinnamon in a small mixing bowl. Add the butter and, using your fingertips, work the butter into the dry ingredients until coarse crumbs are formed.

Store, airtight, in the refrigerator for up to 2 weeks or in the freezer for up to a month.

Ron's Notes:
It's like a apple pie in a bar.
We used Better Batter to make them gluten-free and it worked out well.
The cookies are rather fragile, though.

Applesauce Cupcakes with Browned Butter Frosting


Applesauce Cupcakes with Browned Butter Frosting

24 cupcakes

1 cup granulated sugar
1 1/2 cups unsweetened applesauce
1/2 cup margarine or butter, softened
2 eggs
2 1/2 cups all-purpose flour
1 teaspoon ground cinnamon
1 teaspoon baking powder
1/2 teaspoon baking soda
1/2 teaspoon salt
1/4 teaspoon ground nutmeg

Frosting
1/3 cup butter (do not use margarine)
3 cups powdered sugar
2 teaspoons vanilla
3 to 4 tablespoons skim milk

Heat oven to 350°F. Line 24 regular-size muffin cups with paper baking cups or grease cups with shortening or cooking spray. In large bowl, beat granulated sugar, applesauce, butter and eggs with electric mixer on medium speed until smooth and creamy, scraping bowl occasionally. On low speed, beat in flour, cinnamon, baking powder, baking soda, salt and nutmeg just until well blended, scraping bowl occasionally. Divide batter evenly among muffin cups.

Bake 25 to 35 minutes or until toothpick inserted in center comes out clean. Remove from muffin cups. Cool completely, about 30 minutes.

In 3-quart saucepan, melt butter over medium heat. Cook 3 to 5 minutes, stirring constantly and watching closely, until butter just begins to turn golden (butter will get foamy and bubble.) Remove from heat. Cool 15 minutes.

With electric mixer on low speed, beat in powdered sugar, vanilla and enough milk until frosting is smooth and desired spreading consistency, adding 1 or 2 more teaspoons milk, if necessary. Spread frosting on cooled cupcakes (if frosting begins to harden, stir in an additional teaspoon milk).

Ron's notes:
The recipe made only 21 cupcakes.
We used Better Batter and it worked out very well to make them gluten-free.

Saturday, October 06, 2012

Raspberry Banana Ice Cream

4 bananas (frozen)
1 pint raspberries (also frozen)

It turns another nice shade of pink and it's very tasty.  Almost no banana flavor.  The raspberries really overpower it nicely.

Thursday, October 04, 2012

Boysenberry Banana Ice Cream

The name doesn't sound very good, I know, but it tastes great.

Today I did the banana ice cream recipe, but I added 1 oz of the freeze dried boysenberries from nuts.com.

Wow!  Little banana taste but plenty of boysenberry flavor.  The container I got has 2 oz, so I have enough for another batch when I get some leftover bananas.