Category Archives: websites

development of sudoku related websites

Javascript

I’m still here…

A new interesting daytime job is eating away a lot of my time. 55 hours each week. Eat-sleep-family consumes another 70 hours. Producing the daily and weekly puzzles takes about 4 hours per week. Moderating 4 forums and keeping up with 3 others and keeping Sudopedia tidy takes 14 hours per week. That leaves 25 hours to do some Sudoku-related programming and website improvements. Choices need to be made.

The Lite page on SudoCue.net now has a Javascript helper. This gives me some hands-on experience with Javascript (needed for my daytime job) and it reduces traffic, because players do not need to make server roundtrips to check the results, add pencilmarks or apply filters. Given enough time, I could write a complete solver in Javascript. Interesting thought.

Other projects that I spent some time on:

Clueless Helper now supports the Samurai format, which is convenient for the many Samurai players.

Both a Samurai and a Clueless Explosion contest started on the website.

Lots of redesign work done on the SudoCue.net website. The soft blue-and-yellow theme is now consistent throughout the site. The pages and the tables look very smooth. To save bandwidth, the competition lists only show submission details for a single puzzle.

Sue de Coq

I had a lot of fun implementing this ancient solving technique in SudoCue. Most players have already forgotten about it. However, it is a technique that provides a pattern-based alternative for otherwise difficult to spot ALS moves. Having studied the technical ins and outs, it proves to be a solving technique that could easily be expanded in several directions. Unfortunately, many players do not think in terms of constraint sets, and they have difficulty understanding the concepts or recognize its beauty. I wrote a good article about Sue De Coq in Sudopedia and on the Eureka forum. Maybe it needs time to sink in.

Other techniques I’ve implemented are Skyscraper and 2-String Kite. These are pattern-based alternatives for certain Turbot Fish moves, originally introduced by Havard. It took me less than a day to implement both these techniques, which tells enough about their simplicity.

In SumoCue, I implemented Law of Leftovers a while ago, but this technique is now finally out in an official release. I also added a Jigsaw pattern selector, so the players using SumoCue for the daily jigsaw competition at www.sudoku.org.uk can simply pick a pattern, rather than drawing it manually.

GattaiMaker

I spent the last week writing a new program which I called GattaiMaker. The name says it all. The program can generate overlapping Sudoku puzzles.

It is a major improvement over the CluelessMaker program which I used before for overlapping puzzles. CluelessMaker required me to generate a batch of puzzles with my regular Sudoku generator, which were glued together by CluelessMaker by relabeling the digits in the overlapping regions. Several configurations were tested and the best scoring combination was saved.

GattaiMaker can create any overlapping puzzle from scratch. It uses a DLX engine which is configured for the variant to be created. Diagonals are an option. The current version only supports global symmetry in every conceivable way, but the next version will also support local symmetry. A built-in solver can rate the puzzles. I’ve created it as a step-solver, so it does all occurrences of a specific type of move in a single step. Rating depends on the number of steps and the solving techniques used. This may obscure some advanced moves, but the overall difficulty of an overlapping puzzle is related to the number of alternative moves, which are measured by step counting. Finding the only possible single in a puzzle with 25 overlapping Sudokus is harder than spotting locked candidates when there are 20 present in the puzzle.

Internally, all solving techniques operate on the DLX data structures. I’ve never managed to do this before, but it works perfectly. No additional arrays, counters and masks are required. Every placement and elimination is implemented as a DLX operation.

The only format not supported yet is the Clueless Explosion, as the program cannot yet handle internally disjoint boxes. The regular Clueless format is supported, as well as the new Windmill format and two Clueless types merged with Sumo and Shaolin, respectively.

For advertising, I posted several different puzzles on my website and various forums.

Sudopedia is maturing

Since the beginning of this month I have been writing a lot of articles in Sudopedia. And I finally received help by other people helping me complete this Opus Magnum. Now that I’ve raised attention on different forums, the visitors are coming. Corrections are made, and several new subjects are added. Many of the results of the ultimate fish guide on the Players forum are now also defined in Sudopedia. On my own forum, I’ve changed the bbcode parser to recognize wiki style links and point them to the Sudopedia topics.

Some other stuff that I’ve been working on lately:

Created a FishFinder program to create and test fish patterns. Most fish diagrams in Sudopedia are made with this program.

Started a Samurai contest on www.sudocue.net. My CluelessMaker can now also create these Samurai puzzles.

Uploaded a Mambo front-end on www.sudokuvault.com. I like to try different things. WordPress is OK, but there are many nice features in Mambo.

Added miniBB forums to www.hanidoku.com and www.sudokuplaats.nl. This is a very light forum that is easy to run from a frame. Not as heavy as phpbb.

Uploaded hundreds of puzzles, so that I have months or years of daily puzzles. My weekly puzzles are still uploaded manually, as well as the Daily Nightmare. A new daily feature is the One-Trick Pony. An SSTS puzzle with a single advanced step.

My PayPal account is not working due to credit card problems. Need to fix this soon. People are complaining that they cannot donate…

First daily Sudoku-X on the WWW

Since I implemented Sudoku-X in SudoCue, I was wondering where people would be able to find these puzzles on a regular basis. To my surprise: nowhere! Only websudoku.com has a weekly feature of variants, and Inertia only pretends to have them, leading you to their desktop program.

So I decided to run my batch generator for a while, and it came up with a wonderful series of puzzles, with various symmetries and a wide range in difficulty levels. I decided to focus on 2 difficulty levels, one for the beginners and one for the advanced players, keeping them both happy on my site.

Since all my puzzles are themed, I needed one for this new feature. X-Rays, X-Wings, X-Men and X-Files were amongst the candidates. Combining the puzzles with an archive made me choose X-Files, which happened to be problems that needed to be solved. I’m still probing the theme, but there will be more wordplay in this arena. I’m full of ideas.

On a side note: The addition of regular puzzles and the rewriting of all the on-site documentation has resulted in a steady growth in visitors. This seems to have a snowball effect, because more and more people discover my site. It must have good pageranks in Google. Quality does pay off in the end.

Noblesse Oblige

Since Mike Barker has put my solving guide on top of his reference list in the sudoku player’s forum, I receive a lot of traffic from that reference. Thanks to Mike for this fine gesture.

I do not want let let all these new visitors down with a poor solving guide, so I started to rewrite it. The introduction is much longer now, with new topics covering sudoku history, an extended symmetry topic, minimal puzzles, known sudoku controversies and lots of explanation of the terminology. It almost reads like a book.

I replaced all the images, using a white cell background in stead of the typical SudoCue beige. The pictures are now better integrated with the text.

All the text on specific techniques has been rewritten and expanded, giving several examples and clear pictures. The list of techniques now includes hidden subsets, X-Wing, Swordfish & Jellyfish, and a very nice introduction to strong pairs and coloring. More will be added soon.

Ah yes, and I started BUG week.

Website Improvements

I have done a major overhaul of the main website. It has become rather messy with all the new additions. I now streamlined the design. Hope this attracts more visitors.

One of the improvements is a fully automated news archiver. I can upload any time anywhere a news item I deem worthy for the site, and indicate how long it will be on the front page. Anything that runs out-of-date is immediately placed in the news archive. The ‘read more…’ option is also a cool addition, saving space on the main page.

Clueless specials are now fully database driven. I can upload them straight from the CluelessMaker program.

Hanidoku will also be published in print, somewhere in September.

A privacy policy and copyright notice were added to the site.

The site is now validated for html 4.01, css and rss. Dunno if anyone cares, but it provides at least a minimum level of website code quality.

The sudoku solving guide has by far become the most popular page on the site. I’ve rewritten large portions, so it has a better consistency, smoother language and nicer pictures.

The easier level sudokus that I published on www.sudokuplaats.nl are now also published on the main site. This keeps beginners on the site a little longer.

HaniDoku

When you’re busy and have no time left, there is only one thing you can do: Start something new that even takes up more time!

When I was playing a game of Catan, I realized that the shape of the segments in this game could also be used for a new puzzle format.

A sudoku variant with hexagonal cells did exist, but it still had boxes and lines of equal length. So I decided to work out a concept with lines of different length, and drop the box constraint. This turned out to be a very good idea. With lines in 3 directions, the boxes would have so many intersections, that the puzzles would be too easy to solve.

The lines with different size open the way to new solving techniques. I found 3 already, and more are waiting to be discovered by me or others.

Tips and no tips

A post about tips.

I have been writing solving tips for killer sudokus on a new page in this blog. Eventually, these tips must be placed on my main website, but as long as I am writing them, I will post them here in the blog.

I have a donate button on my site for 3 months now. So far, I have received 1 donation, with more than 300 site visits each day, 9000 SudoCue downloads and more than 400 SumoCue downloads. I planned to drop the Google ads as soon as the tips were higher than the ad income. Alas!