Writing is a passion of mine, here are my published books. Most are co-authored with my wife, Audrey Roy Greenfeld.
I co-write mostly dairy-themed technical books with my wife, Audrey Roy Greenfeld.
Two Scoops of Django is chock-full of material that will help you with your Django projects. Written to support Django 3.0, 3.1, and 3.2 LTS (Long Term Support), this book won't get outdated until April 2024.
The Django Crash Course book is a guided walkthrough where we build a real, production-quality Django web application from the ground up. Originally a large part of our corporate training materials, this tutorial was once only available to companies paying $3000 a seat for in-person training. The contents of this book are professional-grade and have been used by real software companies to get their engineers up and running fast with Python 3.8 and Django 3.x development.
Two Scoops of Django is chock-full of material that will help you with your Django projects. Written to support Django 1.11 LTS (Long Term Support), this book won't get outdated until April 2020.
Written to support Django 1.8 LTS (Long Term Support), this book is still useful to have for older projects.
The original edition! Long out of date, displayed for historical purposes.
Yes, I also write fiction with my wife.
Vetch is training to be a knight in a magical world. But he's afraid of battle and reluctant to hurt others. He's kept his fears from his friends, but he knows at some point he'll be revealed for the coward he is. Led by a sorcerer, a massive army of men and monsters attack Vetch's homeland, the land of Ambria. With no idea how far the enemy's power extends, Vetch struggles against impossible odds to keep himself and those he cares about safe. In an epic tale of intrigue, magic, love, monsters, and Greek myth, can a sixteen-year-old warrior with a too-gentle heart survive?
Vetch managed to escape the Lower Valley, but not without cost. His physical injuries are healed by magic, but the wounds to his spirit remain. His hidden cowardice is now compounded by guilt over what he was forced to do to survive. While Vetch struggles with romantic and family conflicts, the enemy hasn't been idle. Tapping into mystical powers beyond comprehension, the Dark Lord has hatched a plot to conquer the Upper Valley. The adventure continues in Book Two of this epic coming-of-age series.
The gods are at war, and Vetch is caught in the middle. Armed with truths he now wishes he did not know, Vetch struggles to do what he can to keep his friends and family safe in a world torn apart by war.
In the finale to the epic Ambria series, Vetch and his friends have finally struck a blow against the Dark Lord. Now begins the difficult journey back home, where they'll have to face not just their enemy in a titanic conflict, but also their own nation. Is Vetch willing to make the ultimate sacrifice to stop darkness from taking over the world?