Hacker Newsnew | past | comments | ask | show | jobs | submit | chedoku's commentslogin

Shameless plug. If you're into chess-themed puzzles, you might like: https://chedoku.com/blog/chessPuzzles


interesting puzzle collection :)


I’m working on Shapiful, a cloud-based platform that makes designing and generating 3D-printable labels and custom objects fast, simple, and accessible to everyone. https://www.shapiful.com The idea is to remove the steep learning curve of traditional CAD tools while still giving you precise, print-ready models in minutes. With Shapiful, you can create personalized labels, signage, tags, stamps, LEGO-compatible pieces, or even board game tiles by customizing shapes, text, braille, or QR codes. You can also upload existing STL files and overlay text or graphics seamlessly, with live 3D previews, parametric scaling, and automatic surface detection to make placement easy. We support a variety of shapes, mounting styles, and text styles (embossed, debossed, engraved, or negative), all designed to produce durable, professional-quality models ready for printing. The platform is aimed at engineers, designers, educators, hobbyists, gardeners, and 3D printing enthusiasts who want fast, flexible, and fun customization without the complexity of traditional CAD software. Essentially, Shapiful turns 3D printing personalization from a technical chore into an intuitive creative process, whether you’re making home labels, company signage, accessible braille tags, or playful DIY projects.


Filter by license?


Nice idea, adding soon



License?


I found this on the linked github, https://github.com/mr-smith-org/mr/blob/main/LICENSE


MIT License


Not happy about it too. but the trick is to refresh the page and press shuffle to get a new puzzle. ;)


I see no shuffle button, at least not on mobile, refreshing didn’t help.

Edit: ah, you mean in zen mode - true, it’s there. Then again, the timer is still running, which I find annoying.


Hi, Check puzzle archive or Zen mode. Infinite number of puzzles are waiting for you.


You're not getting my phone number, thanks.

If you just want to send a code, and you want to tie it to some kind of identifier token, take the less-than-a-day that it takes to add normal "trusted third party" authentication, where you ask google/facebook/github/whoever to confirm this is a real person.

And then you don't have to save any personal information, either (which laws both in the US and EU say includes phone numbers), which means you also can't LEAK personal information when someone inevitably gets into your database.


Hey TheRealPomax, just reading this. Super fair point about the phone number. It was only meant to be there for keeping the login convenient for mobile users through Twilio verify. Totally see your point though and I can see how this could be interpreted instead. Will be changing this to email/username instead. Really appreciate the feedback, it's incredibly helpful. Thank you.


Why does the user need to login to access that section in the first place?


zen-mode does not need you phone number.


but then that wasn't the only thing you mentioned. https://news.ycombinator.com/item?id=39829237


What is the issue with having it as a web app?


This is actually an interesting suggestion. Sometimes, things get so confusing that I wish I could remember how I ended up in that situation! :D


Yeah - if you cvan rewatch - then you can devise a better strategy -- or at least list the moves on the side?

But still needs the first suggestion:

"Thank you for subscribing to CHESS FACTS!"

nd it plays a random chess trivia fact with each move - but they are fake:

Did you know that the reason the King can only move one space? Because Henry the VIII had gout and couldt walk fast!

The queen can move so many spaces because old castles had escape tunnels for the queen and her maides so they wouldnt get raped when the castle was stormed!


wait o.O are these real chess facts or some meme hypotheticals? if the former then that's a huge TIL.


yes


Can you share it with us?


Here it is:

  (InputXY)
  
  (Control
    (INIT $Cursor 1 1 0 0 Create =@cur)
  )
  
  ($Cursor
    Player
    (Image "Cursor0" "Cursor1")
    (DefaultImage ())
    (Density -10)
    (CREATE LOOP 0 1 50 Animate)
  )
  
  ($Tile
    (Image "Tile0" "Tile1")
    (Density 10)
    (INIT Loc + 1 band =Image)
    (CLICK @cur ,ObjBelow #Move Loc ,Send . 1)
  )
  
  ($White
    Input
    (Image "P" "N" "B" "R" "Q" "K")
    (CLICK @cur Loc ,MoveTo)
    (#Move
      ,:movable
      if
        Arg1 Arg2 MoveTo .
        Arg3 if
          From ,Image =Image
          From ,Destroy .
          (=P $Black) lnot if WinLevel then
        then
        @cur Loc ,MoveTo .
      then
    )
    (:movable
      Image (case
        (0 :pawn)
        (1 :knight)
        (2 :bishop)
        (3 :rook)
        (4 :queen)
        (5 :king)
      )
    )
    (:pawn Yloc Arg2 1 + eq Xloc Arg1 Delta Arg3 eq land)
    (:knight Xloc Arg1 Delta dup * Yloc Arg2 Delta dup * + 5 eq)
    (:bishop Xloc Arg1 Delta Yloc Arg2 Delta eq if =:queen else 0 then)
    (:rook Xloc Arg1 Delta Yloc Arg2 Delta land if 0 else =:queen then)
    (:queen From Seek =%d Loc begin %d NewXY over over ObjTopAt dup From eq if . . ret then ,Class $Tile ne until . . 0)
    (:king From Chebyshev 1 eq)
    (#Destroy
      From Self ne if
        From #Move Loc 1 ,SendEx .
      then
      Destroyed lnot
    )
    ('D
      @cur Coloc if
        $White #Destroy Loc BroadcastAnd .
      then
    )
  )
  
  ($Black
    (Image "PB" "NB" "BB" "RB" "QB" "KB")
    (CLICK @cur ,ObjBelow #Move Loc 1 ,SendEx . 1)
  )
(Free Hero Mesh itself can be found on GitHub at https://github.com/zzo38/freeheromesh)


Thanks. Interesting. Reminds me of https://ludii.games


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: