While on holiday in New Zealand i made photos of a rock i found on the campsite we where. Nothing special about the rock, but it was a nice subject to try to replicate.
So i took many many pictures of the stone from all sides.
Imported those images in meshroom and convered it to a 3D stl object.
Crokinole is played on a circular wooden board, with wooden circular disks as playing pieces.
Possible origin is Canada.
Players take turns shooting disks across the circular wooden board by flicking the disks with their fingers. Players try to land their disks in scoring regions on the board, with the highest scoring area the recessed hole in the very center of the board. Each round, each player/side alternately shoots a set number of disks (usually 12 or 8), shooting one disk each turn.
Players must position their disk on the start of each of their turns in their quadrant in front of them, touching the outer scoring ring boundary.
If there are no opponent’s disks on the board, they must aim for the center of the board.
If there is an opponent’s disk on the board, they must aim and hit an opponent’s piece first, either directly, or by a carrom shot.
The center recessed hole is worth 20 points, and disks are removed and scored at the end of the round if they land in the center hole.
Disks that are outside the outer scoring ring at the end of each shot, or are touching the outer scoring ring at the end of each shot, are removed from play for the round.
#!/bin/bash
echo -n "\""
for f in `cat "$1"` ;do echo "$f" | tr -cd "[A-HL]_[0-9]" ; echo ; done | grep -v '^$' |grep _ > /tmp/parsons
let count=0
for f in `cat /tmp/parsons| tr -cd "[A-HL] \n"` ;do
if [ "$f" = "LG" ] ; then g=0; fi
if [ "$f" = "LA" ] ; then g=1; fi
if [ "$f" = "B" ] ; then g=2; fi
if [ "$f" = "C" ] ; then g=3; fi
if [ "$f" = "D" ] ; then g=4; fi
if [ "$f" = "E" ] ; then g=5; fi
if [ "$f" = "F" ] ; then g=6; fi
if [ "$f" = "HG" ] ; then g=7; fi
if [ "$f" = "HA" ] ; then g=8; fi
if [ $count -eq 0 ] ;then
echo -n "*";
((count++))
last=$g
else
if [ "2$g" -eq "2$last" ] ; then echo -n "r" ; fi
if [ "2$g" -lt "2$last" ] ; then echo -n "d" ; fi
if [ "2$g" -gt "2$last" ] ; then echo -n "u" ; fi
last=$g
fi
done
echo "\""
Just place all files in a directory on a php enabled webserver. The bash script is being run daily. (parsons bash script is called from this main script) These will generate 2 files One with the filename and all useful text like composers. And a file with the filename and the parsons code. Example:
11th of September, The.bww,"*udduddudduddudurrdudrrdudduddudrrduuuuududurrdudrrurrdududurrdudrrduddudurrduudduddudduddududdurdudrurdduddududr
urduuudrduddurdudrudrurduududdurdudrurdduddururdududduddudduddudruddudruddudduddudruddruududududududrudurddrududruddudrudduddudurddrudrrudrrudrrudrrudrrudrrudrrudrrudrrudrrudrrudrrudrrudrrudrrudrrudrrudrrud
rrudrrudrrudrrudrrudrrudrrudrrudrrudrruuduuduuduuduuduuudrduuduurduuduuurdrduuduuduuuduurduuduuduuduuduu"
A while ago, I made a wooden shelf thingy behind our couch. Inserted some electrical outlets and some network ports (utp outlets) Put a load of little pebbles on top. But it needed some light.
Get some copper tubing, a pressure gauge, tap, bends and some electrical wiring.
At a second hand store we bought a old 60-70 style livingroom table, because it was made from heavy large wooden table top. ( 22 euro’s )
Removing the legs, and cutting the tabletop with a pluge saw. The saw didnt cut deep enough, but using a guide rail and cutting from the other side, i managed to cut it with ease.
Assembling time!
The girls sanded the top and put some protective layer on top.
Above the finished product in our kitch made of scaffolding material.
"If something is worth doing, it's worth overdoing."