<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Full of BS &#187; My Stores</title>
	<atom:link href="http://fullof.bs/category/my-stores/feed/" rel="self" type="application/rss+xml" />
	<link>http://fullof.bs</link>
	<description>He just never stops talking</description>
	<lastBuildDate>Wed, 21 Mar 2012 05:14:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Sudoku Puzzle Types</title>
		<link>http://fullof.bs/sudoku-puzzle-types/</link>
		<comments>http://fullof.bs/sudoku-puzzle-types/#comments</comments>
		<pubDate>Fri, 14 Apr 2006 04:17:15 +0000</pubDate>
		<dc:creator>John Haugeland</dc:creator>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[My Stores]]></category>
		<category><![CDATA[Sudoku]]></category>

		<guid isPermaLink="false">http://blog.sc.tri-bit.com/archives/107</guid>
		<description><![CDATA[I&#8217;m looking for beta participants for my PC client! See http://blog.sc.tri-bit.com/archives/151. My new puzzle test and markup engine (5TH generation!) now supports quite a few types, and I&#8217;m going to be supporting more types later. Probably the coolest thing about my current setup is that I can mix and match rulesets, layouts and renderer types [...]]]></description>
			<content:encoded><![CDATA[<p><strong>I&#8217;m looking for beta participants for my PC client!</strong>  See <a href="http://blog.sc.tri-bit.com/archives/151">http://blog.sc.tri-bit.com/archives/151</a>.</p>
<p>My new puzzle test and markup engine (5<sup><u>TH</u></sup> generation!) now supports quite a few types, and I&#8217;m going to be supporting more types later.</p>
<p><span id="more-112"></span></p>
<p>Probably the coolest thing about my current setup is that I can mix and match rulesets, layouts and renderer types at will, or if I want to, even at random. This means the paint metaphor actually supports a whole bunch of different puzzle types now. (Hacking them into the interface has been double-painul.)</p>
<p><u><strong>The current types I support</strong></u>:</p>
<ul>
<li>Normal sudoku at any N×M size (includes 4&#215;4 Super Sudoku and 5&#215;5 Sudoku the Giant, plus much larger)</li>
<li>Sudoku-X at any N×M size</li>
<li>Killer Sudoku at any N<sup>2</sup> size</li>
<li>Killer Sudoku-X at any N<sup>2</sup> size</li>
<li>Nonomino Sudoku (AKA Irregular Sudoku, <a title="Geometry Number Place" href="http://www7a.biglobe.ne.jp/~sumnumberplace/99565467/">Geometry Number Place</a> or Kikagaku Nanpure) at any N<sup>2</sup> size</li>
<li>LCDoku Sudoku / Digital Magic Number sudoku puzzles at any N×M size</li>
<li>Disjoint Set Sudoku / Non-Connected Nonomino Sudoku at any N<sup>2</sup> size</li>
<li>Hyperdoku Sudoku / 4D Sudoku</li>
<li>Hyperdoku-X Sudoku / 4D Sudoku X</li>
</ul>
<ul>
<li><a title="Twodoku" href="http://sudoku.top-notch.co.uk/twodoku.asp">TwoDoku Sudoku</a> / Sensei / Gattai-2 sudoku puzzles at any N<sup>2</sup> size</li>
<li>DoubleDoku Sudoku / Gattai Near-2 sudoku puzzles at any N<sup>2</sup> size</li>
<li><a title="Triple X - Thankfully Not Starring Ice Cube" href="http://www.djape.net/sudoku/wp/index.php/2005/11/28/triple-x/trackback/">Triple X Sudoku</a> / Gattai Half-Near-3 sudoku puzzles at any N<sup>2</sup> odd-n size</li>
<li><a title="Gattai 4" href="http://www.qualitysudoku.com/">Ring Sudoku</a> / Gattai Near-4 sudoku puzzles at any N<sup>2</sup> size</li>
<li>Samurai Sudoku / Gattai-5 sudoku puzzles at any N<sup>2</sup> size</li>
<li><a title="Flower Sudoku (Gattai-5 Near)" href="http://www.djape.net/sudoku/wp/index.php/2006/04/12/introducing-flower-overlapping-sudoku-puzzles/trackback/">Flower Sudoku</a> / Gattai Near-5 sudoku puzzles at any N<sup>2</sup> even-N size</li>
<li>Wing X Sudoku / Gattai Half-Near-5 sudoku puzzles at any N<sup>2</sup> odd-N size</li>
<li>Butterfly Sudoku / Gattai Far-5 sudoku puzzles at any N<sup>2</sup> even-N size</li>
<li>Shogun Sudoku / <a title="SEPPUKU" href="http://www.djape.net/sudoku/wp/index.php/2006/01/11/sudoku-harakiri/trackback/">Harakiri Sudoku</a> / Gattai-11 sudoku puzzles at any N<sup>2</sup> size</li>
<li>Daimyo Sudoku / Sumo Sudoku / Gattai-13 sudoku puzzles at any N<sup>2</sup> size</li>
<li>Shaolin Sudoku / Gattai-25 sudoku puzzles at any N<sup>2</sup> size</li>
</ul>
<ul>
<li>Arbitrary Non-2d Surfaces</li>
<li>Non-square Grid / Alternate Tesselation shapes</li>
</ul>
<ul>
<li>Numeric grid renderer</li>
<li>AlphaDoku grid renderer</li>
<li>Alphanumeric grid renderer</li>
<li>Wordoku Sudoku / Scramblets grid renderer</li>
<li>Color patch grid renderer</li>
</ul>
<p><strong><u>Things I intend to support soon, or things whose current implementations are unsatisfactory</u></strong>:</p>
<ul>
<li>Binary Background Sudoku (If the predicate is evenness, these are called <a title="Yeah I use this link a lot in this doc." href="http://www.maa.org/editorial/mathgames/mathgames_09_05_05.html">Even/Odd sudoku</a> or Guusuu Kisuu Nanpure; if the predicate is region count and there are no more than one given for each digit, these are called Magic Sudoku)</li>
<li><a title="Bah: PDF" href="http://www.mathpuzzle.com/MagicSuduko.pdf">Magic Sudoku</a> (Warning: PDF)</li>
<li><a title="Greater than Less than Sudoku" href="http://www.djape.net/sudoku/wp/index.php/2006/04/02/introducing-greater-than-sudoku-puzzles/trackback/">GT/LT Sudoku<br />
</a></li>
<li>DominoDoku / <a title="Yar." href="http://www.maa.org/editorial/mathgames/mathgames_09_05_05.html">Domino Sudoku<br />
</a></li>
<li><a title="Same one." href="http://www.maa.org/editorial/mathgames/mathgames_09_05_05.html">Disallowed Number Sudoku</a> / Hitotsu Chigai Nanpure</li>
<li>Color Killer Sudoku &#8211; my own variant, similar in several ways to Disallowed Number but with non-summing killer range boxes; very, very difficult</li>
<li>Color Killer GT-X Sudoku (really)</li>
<li><a title="Clueless is weird" href="http://www.djape.net/sudoku/wp/index.php/2006/04/06/clueless-sudoku-x-91/trackback/">Clueless Sudoku</a></li>
</ul>
<ul>
<li>Template pre-form markup</li>
</ul>
<ul>
<li>Image patch grid renderer</li>
<li>CodeDoku Sudoku grid renderer</li>
<li>Binary Background grid renderer</li>
<li>Disjoint Set and Hyperdoku grid renderer</li>
<li><a title="They're hard to draw, okay?" href="http://www.djape.net/sudoku/wp/index.php/2005/11/08/sequential-sudoku/trackback/">Sequential Sudoku</a> Renderer</li>
</ul>
<p><u><strong>Things I&#8217;m not yet sure whether I&#8217;ll support</strong></u>:</p>
<ul>
<li>Metadoku</li>
<li>ChessDoku</li>
<li>Latin Squares</li>
</ul>
<p>Anyway, if you see something I&#8217;m missing, please let me know. I am fibbing a little bit in this list: killer works fine in my old renderer, but I haven&#8217;t brought it over to the new one yet. I&#8217;m still using the old renderer to make those; there are serious problems with the way I handle killer in the old layout engine, as the interface just paints it as a layer on top of a layer. However, since the new renderer doesn&#8217;t actually know anything about layout (the user inputs it) it can&#8217;t handle Killer adjacency the way it should. I&#8217;ll fix it, but I haven&#8217;t yet, and I&#8217;m not entirely sure how just yet. Getting GT/LT puzzles working was a bear and a half.</p>
<p>On the bright side, I&#8217;m back down to about two minutes to paint up a new Sudoku puzzle with five rulesets on at the same time; I can paint them faster than people using pure computer generators do just to make them. Yay for understanding machine cache behavior. DLX is a great algorithm, if you don&#8217;t give a damn about cache performance, but for the same reason judy trees are superior to normal trees despite being inoptimal due to hardware concerns, my negascout ply sudoku test driver massively outperforms any of the programs I&#8217;ve seen so far with five rulesets on, compared to their one.</p>
<p>In other words: pwnt.</p>
]]></content:encoded>
			<wfw:commentRss>http://fullof.bs/sudoku-puzzle-types/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sudoku Book Layout Generator is Almost Done</title>
		<link>http://fullof.bs/sudoku-book-layout-generator-is-almost-done/</link>
		<comments>http://fullof.bs/sudoku-book-layout-generator-is-almost-done/#comments</comments>
		<pubDate>Fri, 14 Apr 2006 03:45:44 +0000</pubDate>
		<dc:creator>John Haugeland</dc:creator>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[My Stores]]></category>
		<category><![CDATA[Sudoku]]></category>

		<guid isPermaLink="false">http://blog.sc.tri-bit.com/?p=106</guid>
		<description><![CDATA[I&#8217;m looking for beta participants for my PC client!  See http://blog.sc.tri-bit.com/archives/151. So I&#8217;ve been writing a small app to eat my puzzles and spit out a preformatted book. That way I can just make puzzles, test them, dump them in a directory and have them automatically rolled into a book for me. The basic version [...]]]></description>
			<content:encoded><![CDATA[<p><strong>I&#8217;m looking for beta participants for my PC client!</strong>  See <a href="http://blog.sc.tri-bit.com/archives/151">http://blog.sc.tri-bit.com/archives/151</a>.</p>
<p>So I&#8217;ve been writing a small app to eat my puzzles and spit out a preformatted book. That way I can just make puzzles, test them, dump them in a directory and have them automatically rolled into a book for me.</p>
<p><span id="more-111"></span></p>
<p>The basic version of the app has actually been working for quite a while; it was almost the first thing I did when I decided to make sudoku books. However, there are a lot of things that needed to be done, which had not yet been done; I&#8217;ve been working on them, and now the book generator is very nearly done. The books may in fact be up tonight or tomorrow.</p>
<p>The things that were already working:</p>
<ul>
<li>Accept page layout engines</li>
<li>Place puzzles within page layouts</li>
<li>Draw puzzles as normal or solution (removes the background color from givens and changes line thicknesses)</li>
<li>Select puzzle type from book script</li>
<li>Select page type from book script</li>
<li>Set page layout from book script</li>
<li>Accept page shape metrics from book script</li>
<li>Draw normal sudokus (arbitrary size)</li>
<li>Draw puzzle titles</li>
<li>Best-fit puzzles to page</li>
<li>The cover art</li>
</ul>
<p>Things I got done yesterday:</p>
<ul>
<li>The Instructions Page</li>
<li>The Copyright/ISBN Page</li>
<li>The Title Page (artist)</li>
<li>The Chapter Title Pages (artist)</li>
<li>A 6&#215;10 puzzle layout for <span style="font-weight: bold">compact</span> solutions pages (still readable, surprisingly, and you can find things by title just fine)</li>
<li>The actual book layout</li>
</ul>
<p>Things that are newly working as of today:</p>
<ul>
<li>Placeholder page support, so that gutters will be correct even for pages where generation isn&#8217;t expected</li>
<li>Support for various placeholder types with slightly different rendering behaviors</li>
<li>Support for arbitrary text rendering within placeholder pages</li>
<li>Automatic solution page generation including walking the existing puzzle stack without changing the puzzle draw pointer</li>
<li>Support for passing alternating page states around</li>
<li>The required trailing blank page (huhu yeah that was real hard)</li>
</ul>
<p>Things that I need to finish in order to have a usable result:</p>
<ul>
<li>Automatic gutter support. The page metrics are in place for this; I just need to do a little boring API update stuff to get a page handler to be able to tell whether it&#8217;s on an even or odd page. I&#8217;m gonna try to get this done tonight.</li>
<li>Chapter title page generation. I have the template done, but I need to work out some stuff about fonts and placement, then go through the process of converting my artist&#8217;s design into procedural behavior. This is going to suck, and I will probably skip this and do it manually on the first few books.</li>
<li>Suppress page numbers on certain pages (title pages, special pages, solution pages.) I&#8217;m gonna try to get this done tonight too.</li>
<li>Reset page number to 1 for first chapter title page, to skip numbering for front matter (copyright page, etc.) Another thing for tonight.</li>
<li>Support for multiple puzzle stacks, to remove title and endcap puzzles from the primary puzzle stack, to unify solution pages (this is going to suck <span style="font-weight: bold;font-style: italic">badly</span>, and I&#8217;m certainly putting this off for later books. My god am I putting this off.</li>
<li>The Other Products Page. Not entirely sure about this one.</li>
<li>The Site Promo Page. Not entirely sure about this one either.</li>
</ul>
<p>Anyway, not long yet. Closer and closer.</p>
]]></content:encoded>
			<wfw:commentRss>http://fullof.bs/sudoku-book-layout-generator-is-almost-done/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sudoku Cover Art Prototype</title>
		<link>http://fullof.bs/sudoku-cover-art-prototype/</link>
		<comments>http://fullof.bs/sudoku-cover-art-prototype/#comments</comments>
		<pubDate>Thu, 16 Mar 2006 12:55:10 +0000</pubDate>
		<dc:creator>John Haugeland</dc:creator>
				<category><![CDATA[My Stores]]></category>
		<category><![CDATA[Sudoku]]></category>

		<guid isPermaLink="false">http://blog.sc.tri-bit.com/?p=78</guid>
		<description><![CDATA[I&#8217;m looking for beta participants for my PC client!  See http://blog.sc.tri-bit.com/archives/151.  So, the cover art prototype is in, for the sudoku book series I&#8217;m going to have up and on Cafe Press and Lulu, and maybe even in stores, Real Soon Now ™. Sometimes it&#8217;s hard to remember what life was like before I had [...]]]></description>
			<content:encoded><![CDATA[<p><strong>I&#8217;m looking for beta participants for my PC client!</strong>  See <a href="http://blog.sc.tri-bit.com/archives/151">http://blog.sc.tri-bit.com/archives/151</a>. </p>
<p>So, the cover art prototype is in, for the sudoku book series I&#8217;m going to have up and on Cafe Press and Lulu, and maybe even in stores, Real Soon Now ™.</p>
<p><span id="more-85"></span></p>
<p>Sometimes it&#8217;s hard to remember what life was like before I had <a title="Chris Hildenbrand - The Best in the Business" href="http://spriteattack.com/">a reliable artist</a>. Luckily, at least for a while, I don&#8217;t have to remember what that was like. For now, it&#8217;s enough for me to know that my cover art is most of the way ready, and that that means the books themselves aren&#8217;t far behind. I&#8217;ve actually had the puzzles themselves ready for several weeks now, but things were badly timed; at any rate, now is better than never, one supposes.</p>
<p>The cover art prototypes for the new book series can be found <a title="Book cover prototype" href="http://spriteattack.com/sudoku.jpg">here</a>. Commentary is welcomed. The spine and tail material are next, then the product page inserts, and finally we should be good to go.</p>
<p><a title="Quality sudoku books and merchandise" href="http://cafepress.com/StoneSudoku">My sudoku store</a> is already up and running, if you&#8217;d like to buy merchandise. The books should be up probably within a week, though no promises. Each book should be 300 puzzles, and I&#8217;m leaning towards a price neighborhood of about eight bucks a pop. Eight books&#8217; worth of puzzles are already made &#8211; four each Sudoku and Sudoku-X, one for easy, medium, difficult and expert level. Next will be some mixed difficulty books, then compilation books with 1500 puzzles. After that, it&#8217;ll be time to start making Killer and Gattai-5 (Samurai Sudoku) puzzles.</p>
<p>And, once that&#8217;s over with, it&#8217;ll be time to make my giant sudoku poster puzzles. Wait&#8217;ll you see them &#8211; the software support is already done.</p>
]]></content:encoded>
			<wfw:commentRss>http://fullof.bs/sudoku-cover-art-prototype/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Added TC++PL to the Bookstore</title>
		<link>http://fullof.bs/added-tcpl-to-the-bookstore/</link>
		<comments>http://fullof.bs/added-tcpl-to-the-bookstore/#comments</comments>
		<pubDate>Sun, 12 Mar 2006 20:15:26 +0000</pubDate>
		<dc:creator>John Haugeland</dc:creator>
				<category><![CDATA[My Stores]]></category>

		<guid isPermaLink="false">http://blog.sc.tri-bit.com/?p=34</guid>
		<description><![CDATA[Huhu, wow.  I didn&#8217;t have The C++ Programming Language in my bookstore.  Go figure.  This has been repaired.]]></description>
			<content:encoded><![CDATA[<p>Huhu, wow.  I didn&#8217;t have <a title="The C++ Programming Language" href="http://sc.tri-bit.com/tcpppl">The C++ Programming Language</a> in my bookstore.  Go figure.  This has been repaired.</p>
]]></content:encoded>
			<wfw:commentRss>http://fullof.bs/added-tcpl-to-the-bookstore/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Container Selection Posters</title>
		<link>http://fullof.bs/container-selection-posters/</link>
		<comments>http://fullof.bs/container-selection-posters/#comments</comments>
		<pubDate>Sun, 12 Mar 2006 04:52:20 +0000</pubDate>
		<dc:creator>John Haugeland</dc:creator>
				<category><![CDATA[C/C++]]></category>
		<category><![CDATA[My Stores]]></category>

		<guid isPermaLink="false">http://blog.sc.tri-bit.com/?p=33</guid>
		<description><![CDATA[So I put up a new store, for programmers who need reference charts, and I&#8217;ve even put one whole product into it (well, three, because I made three different sizes, but whatever.) There will be more soon, which is to say &#8220;when I get around to it.&#8221; But, for now I&#8217;ve put up one thing, [...]]]></description>
			<content:encoded><![CDATA[<p>So I put up <a title="Code Resource - one stop shopping for reference posters, tables and grids" href="http://www.cafepress.com/CodeResource">a new store</a>, for programmers who need reference charts, and I&#8217;ve even put one whole product into it (well, three, because I made three different sizes, but whatever.)</p>
<p><span id="more-70"></span></p>
<p>There will be more soon, which is to say &#8220;when I get around to it.&#8221;  But, for now I&#8217;ve put up one thing, and that thing you shall buy.  This is the fifth store joining my panoply of pointless shopping options, alongside my <a title="Stone Sudoku - quality puzzle books and merchandise" href="http://cafepress.com/StoneSudoku">sudoku store</a>, my <a title="Bad Bad Bush" href="http://cafepress.com/BadBadBush">anti-Bush store</a>, my <a title="Go Supplies" href="http://cafepress.com/GoSupplies">go store</a> and my <a title="Uncle Fatty's Bookstore" href="http://sc.tri-bit.com/Category:Uncle_Fatty%27s_Book_List">programmers&#8217; bookstore</a>.</p>
<p>Buy, my monkeys, buy!</p>
]]></content:encoded>
			<wfw:commentRss>http://fullof.bs/container-selection-posters/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stupid Sudoku Book Generator</title>
		<link>http://fullof.bs/stupid-sudoku-book-generator/</link>
		<comments>http://fullof.bs/stupid-sudoku-book-generator/#comments</comments>
		<pubDate>Thu, 26 Jan 2006 08:06:35 +0000</pubDate>
		<dc:creator>John Haugeland</dc:creator>
				<category><![CDATA[FPDF]]></category>
		<category><![CDATA[My Stores]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Puzzles]]></category>
		<category><![CDATA[Sudoku]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[generator]]></category>
		<category><![CDATA[pdf]]></category>
		<category><![CDATA[store]]></category>

		<guid isPermaLink="false">http://blog.sc.tri-bit.com/?p=16</guid>
		<description><![CDATA[I&#8217;m looking for beta participants for my PC client! See http://blog.sc.tri-bit.com/archives/151. The problem? PDF. The solution? FPDF, PHP, and the force of anger incarnate. So, I&#8217;ve got the puzzle drafting application up and running in a non-painful way, which took no small (read: Herculean) effort and a pinch or two of CSS Ninja Magic. This [...]]]></description>
			<content:encoded><![CDATA[<p><strong>I&#8217;m looking for beta participants for my PC client!</strong> See <a href="http://blog.sc.tri-bit.com/archives/151">http://blog.sc.tri-bit.com/archives/151</a>.</p>
<p>The problem? PDF. The solution? <a title="FPDF, a free PHP script to generate PDFs" href="http://www.fpdf.org/">FPDF</a>, <a title="PHP, the scriptiest scripting language all week" href="http://php.net/">PHP</a>, and the force of anger incarnate.</p>
<p><span id="more-51"></span><br />
So, I&#8217;ve got the puzzle drafting application up and running in a non-painful way, which took no small (read: Herculean) effort and a pinch or two of CSS Ninja Magic. This means I have a relatively pleasant interface in which to hand-create my sudoku puzzles, instead of this pencil and paper bullcrap slowing me down.</p>
<p>Of course, I like my puzzles (being an egotist that&#8217;s a given, but let&#8217;s ignore that for now.) As a result, I want to share them with others, preferably for money. The logical choice is a place like <a title="Stone Sudoku - quality Sudoku books and merchandise" href="http://cafepress.com/StoneSudoku/">Cafe Press</a> or Lulu, but they both want books kind of already laid out, so they can just print them and be done with them.</p>
<p>This all sounds perfectly reasonable, until that horrible death knell comes gonging around the dark recesses of your animal hindbrain, into places your soul is afraid to go, where ancestral memory remembers stuff like <a title="Down With ELM" href="http://java.com/">dinosaurs</a> and being <a title="Bird Flew" href="http://www.usatoday.com/tech/science/discoveries/2006-01-12-human-ancestors-birds_x.htm">hunted by eagles</a> and <a title="Truman's the Mack" href="http://www.amazon.com/gp/product/0671869205/qid=1138261744/sr=8-1/ref=pd_bbs_1/104-2388795-5819116?n=507846&amp;s=books&amp;v=glance">effective presidents</a> and other scary relics of an antiquarian past.</p>
<p>The name of that knell? PDF.</p>
<p>So, in order to provide content for these places, one has to give up a standardized-ish format which is designed for print. Luckily, postscript doesn&#8217;t really much exist in modern tools, so god forbid I be able to go in with a programming language for my layout application, guns a-blazing. (Interject here with fond memories of my father showing me Display PostScript on his NeXTslab as a programming language in which to write actual applications.) At first my plan was to get one of those PDF printer targets like <a title="Primo PDF - a free printer driver that targets PDF" href="http://www.primopdf.com/">Primo</a> going, then to use Word automation from Delphi to do the actual printing. That worked well enough for my blank boards, but it got hella cumbersome when I wanted to do non-trivial boards, so I started to look for alternatives.</p>
<p>Then I found <a title="FPDF, a php library for generating PDFs on the fly" href="http://www.fpdf.org/">FPDF</a>, which in many ways rocks. It&#8217;s a PHP class from which you derive classes which implement printing behaviors. You override methods to handle when page breaks might occur (for example, to set up column driven layout, keep some variable off in a corner somewhere, and when FPDF says &#8220;time to page break,&#8221; you override by saying &#8220;No, just move ten inches to the left and back up to the top.&#8221;) The methods to get things done are relatively straightforward, measured in user-chosen units relative to the edges of the current page, and so on. It&#8217;s relatively pleasant, despite a few seriously annoying bugs.</p>
<p>Granted, it seems either that FPDF only implements a subset of PDF, or that PDF is entirely simpler than I had previously believed. Really, you just have a few graphics primitives with simple color and thickness controls for line and fill, the ability to place form elements and the ability to place images. That&#8217;s pretty much it, and that surprised me.</p>
<p>But, you know what? That&#8217;s all I need for Sudoku. My generation tool now knows how to crap out a homebrew sudoku format (including for all those purty variants I&#8217;ve learned about,) and I have a PHP script that turns many instances of that format straight into CafePress ready books. (Actually, with some tweaking, I intend to extend this script to handle other puzzle types, too. I&#8217;ve got a genuinely funktronic layout model going on, which I&#8217;m getting fairly into.)</p>
<p>So, some standard Sudoku books are on the Very Near Horizon™, as soon as I teach my generator how to put together title pages and instructions pages (there&#8217;s a lot of automatic scaling and placement going on, so that&#8217;s not as trivial as it sounds) and to place some niceties in the books. You&#8217;ll need to <a title="Stone Sudoku - purveyors of fine Sudoku books and merchandise" href="http://cafepress.com/StoneSudoku">buy one</a> to find out what those nicities are, natch.</p>
<p>Right now, my book generator only knows how to draw standard and off-rectangle sudoku (3&#215;3, 4&#215;4, 2&#215;5, et cetera.) Soon, irregular backgrounds. Afterwards, disjoint backgrounds. Promptly following? &#8221;The World&#8221;.</p>
<p>I have some very neat things I intend to reveal on that store in the near future. Be sure to go <a title="Stone Sudoku - your number one source for su doku and nanpure puzzles, books, shirts and merchandise" href="http://cafepress.com/StoneSudoku">buy things</a>. Right now.</p>
]]></content:encoded>
			<wfw:commentRss>http://fullof.bs/stupid-sudoku-book-generator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sudoku Blanks in Store</title>
		<link>http://fullof.bs/sudoku-blanks-in-store/</link>
		<comments>http://fullof.bs/sudoku-blanks-in-store/#comments</comments>
		<pubDate>Thu, 05 Jan 2006 07:48:43 +0000</pubDate>
		<dc:creator>John Haugeland</dc:creator>
				<category><![CDATA[My Stores]]></category>
		<category><![CDATA[Sudoku]]></category>
		<category><![CDATA[blanks]]></category>
		<category><![CDATA[make your own]]></category>

		<guid isPermaLink="false">http://blog.sc.tri-bit.com/?p=12</guid>
		<description><![CDATA[I&#8217;m looking for beta participants for my PC client! See http://blog.sc.tri-bit.com/archives/151. While I was out, I found myself wishing I had my printer, to make Sudoku grids. Thanks to my CafePress store, it won&#8217;t be an issue again. Well, it&#8217;s really not &#8221;&#8217;that&#8221;&#8217; big a deal, but still. I&#8217;ve been really addicted to Sudoku (aka [...]]]></description>
			<content:encoded><![CDATA[<p><strong>I&#8217;m looking for beta participants for my PC client!</strong> See <a href="http://blog.sc.tri-bit.com/archives/151">http://blog.sc.tri-bit.com/archives/151</a>.</p>
<p>While I was out, I found myself wishing I had my printer, to make Sudoku grids. Thanks to my <a title="Stone Sudoku" href="http://cafepress.com/StoneSudoku">CafePress store</a>, it won&#8217;t be an issue again.</p>
<p><span id="more-48"></span><br />
Well, it&#8217;s really not &#8221;&#8217;that&#8221;&#8217; big a deal, but still.</p>
<p>I&#8217;ve been really addicted to Sudoku (aka Su Doku, Nanpure or Number Place) lately. Hand-making puzzles is calming to me, in a sort of mantra fashion, and since a puzzle takes about 20 minutes to build, it&#8217;s a good way to shed brain-fry. I had made a quick PDF to print to make boards, to save myself loads of sloppy grid drawing, but as I was on the road over the last several days, I didn&#8217;t have my printer.</p>
<p>Being a tightwad, I didn&#8217;t want to pay Kinko&#8217;s umpty million dollars a page to make games, so I toughed it out on a blank pad. That said, as I was on a plane back, it sort of hit me: I have a fulfillment line already set up for Sudoku at Cafe Press. Next time, I can just have one mailed to my hotel, at a reasonable price.</p>
<p>So, I made the book, and I&#8217;ve put it up at Cafe Press for the rest of you Sudoku fans who like to make their own puzzles. <a title="Stone Sudoku" href="http://cafepress.com/StoneSudoku/">Enjoy</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://fullof.bs/sudoku-blanks-in-store/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Sudoku Store</title>
		<link>http://fullof.bs/new-sudoku-store/</link>
		<comments>http://fullof.bs/new-sudoku-store/#comments</comments>
		<pubDate>Mon, 02 Jan 2006 07:42:00 +0000</pubDate>
		<dc:creator>John Haugeland</dc:creator>
				<category><![CDATA[My Stores]]></category>
		<category><![CDATA[Puzzles]]></category>
		<category><![CDATA[Sudoku]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[cheap]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[gift]]></category>
		<category><![CDATA[puzzle]]></category>
		<category><![CDATA[sodoko]]></category>
		<category><![CDATA[sodoku]]></category>
		<category><![CDATA[store]]></category>
		<category><![CDATA[su-doku]]></category>
		<category><![CDATA[suduko]]></category>

		<guid isPermaLink="false">http://blog.sc.tri-bit.com/?p=10</guid>
		<description><![CDATA[I&#8217;m looking for beta participants for my PC client! See http://blog.sc.tri-bit.com/archives/151. What better way to start the new year with a new game and a new store selling that game? So, the first time I saw sudoku, I thought &#8220;wow, that looks boring.&#8221; I ignored it for several years; this has proven to be an [...]]]></description>
			<content:encoded><![CDATA[<p><strong>I&#8217;m looking for beta participants for my PC client!</strong> See <a href="http://blog.sc.tri-bit.com/archives/151">http://blog.sc.tri-bit.com/archives/151</a>.</p>
<p>What better way to start the new year with a new game and a new store selling that game?</p>
<p><span id="more-46"></span><br />
<img src="http://sc.tri-bit.com/images/d/d1/Quincunx-Sudoku-Color-Examp.png" alt="Gattai-5 Colored Quincunx Sudoku Example" align="right" />So, the first time I saw sudoku, I thought &#8220;wow, that looks boring.&#8221; I ignored it for several years; this has proven to be an error on my part, though possibly a serendipitous one. I finally broke down and tried the game the other day; it turns out to be wonderful fun.</p>
<p>The basic idea is simple. In the standard puzzle, you make a 9&#215;9 grid of squares, subdivided into 3&#215;3 grids of 3&#215;3. In each row, column and subgrid will exist the numbers 1 through 9, each once, none missing. The grid starts with something on the order of 20% of the cells filled in, and is constructed in a fashion such that careful deduction will allow you to fill in the remainder; one very important characteristic of a proper Sudoku puzzle is that there is only one legal solution for each game board (something frequently failed by low-grade puzzle producers.) There are a bunch of variations, such as using non-square subgrids, different grid sizes and arrangements, using letters instead of numbers (typically spelling a word down one of the major diagonals of the board,) using greater-than/less-than borders as clues, cuing the backgrounds by color to indicate even/odd, and a bunch of other neat subtypes.</p>
<p>The example to the right is a larger puzzle, constructed of smaller puzzles, such that some of the corners overlap. That puzzle is particularly difficult; head over to my <a title="Stone Sudoku - Sudoku books and fine merchandise" href="http://cafepress.com/StoneSudoku/">store</a> for my free sudoku mailing list, which includes novice oriented puzzles, for free material on which to cut your teeth.</p>
<p>At any rate, I find this game fascinating. It seems like it&#8217;s going to be too simple, too easy, too boring; in my opinion it turns out, surprisingly, to be none of those things. Making the puzzles has also turned out to be a delight, which is why I created my blank sudoku puzzle books, with which for people to make their own puzzles at their convenience on the cheap (because of the cost of printing, it works out to about 1.2 cents per puzzle, shipping to the 50 states included.)</p>
<p>I&#8217;m also working out a software process to generate not just legal puzzles, but puzzles of high quality. There are several issues involved in generating good puzzles, such as forcing players to make choices, creating symmetric or aesthetically pleasing patterns of stable cells, and so forth. I&#8217;ve only put a few days into it, but the software already generates legal games; generating high quality games is proving to be an interesting challenge indeed. Once I have that nailed down, I&#8217;ll start creating sudoku puzzle books for sale for probably $7.50 or so. (Nikoli, Japan&#8217;s premiere puzzle gaming company, charges about the same for their books of 80 puzzles; my books will contain 500, and not all of them will be the standard size. I&#8217;ll be providing a hell of a lot better value.)</p>
<p>Stay tuned. My burgeoning Sudoku addiction will generate a lot of free gaming material for all of you in the (my laziness notwithstanding) very near future.</p>
]]></content:encoded>
			<wfw:commentRss>http://fullof.bs/new-sudoku-store/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

