User:Lord baltimore
I like to create Asymptote and code. This is an example:
[asy] //vertical lines draw((-10,-11)--(-10,11),rgb(.7,.7,.7)); draw((-9,-11)--(-9,11),rgb(.7,.7,.7)); draw((-8,-11)--(-8,11),rgb(.7,.7,.7)); draw((-7,-11)--(-7,11),rgb(.7,.7,.7)); draw((-6,-11)--(-6,11),rgb(.7,.7,.7)); draw((-5,-11)--(-5,11),rgb(.7,.7,.7)); draw((-4,-11)--(-4,11),rgb(.7,.7,.7)); draw((-3,-11)--(-3,11),rgb(.7,.7,.7)); draw((-2,-11)--(-2,11),rgb(.7,.7,.7)); draw((-1,-11)--(-1,11),rgb(.7,.7,.7)); draw((-0,-11)--(0,11),rgb(.7,.7,.7)); draw((1,-11)--(1,11),rgb(.7,.7,.7)); draw((2,-11)--(2,11),rgb(.7,.7,.7)); draw((3,-11)--(3,11),rgb(.7,.7,.7)); draw((4,-11)--(4,11),rgb(.7,.7,.7)); draw((5,-11)--(5,11),rgb(.7,.7,.7)); draw((6,-11)--(6,11),rgb(.7,.7,.7)); draw((7,-11)--(7,11),rgb(.7,.7,.7)); draw((8,-11)--(8,11),rgb(.7,.7,.7)); draw((9,-11)--(9,11),rgb(.7,.7,.7)); draw((10,-11)--(10,11),rgb(.7,.7,.7));
//vertical lines draw((-11,10)--(11,10),rgb(.7,.7,.7)); draw((-11,9)--(11,9),rgb(.7,.7,.7)); draw((-11,8)--(11,8),rgb(.7,.7,.7)); draw((-11,7)--(11,7),rgb(.7,.7,.7)); draw((-11,6)--(11,6),rgb(.7,.7,.7)); draw((-11,5)--(11,5),rgb(.7,.7,.7)); draw((-11,4)--(11,4),rgb(.7,.7,.7)); draw((-11,3)--(11,3),rgb(.7,.7,.7)); draw((-11,2)--(11,2),rgb(.7,.7,.7)); draw((-11,1)--(11,1),rgb(.7,.7,.7)); draw((-11,0)--(11,0),rgb(.7,.7,.7)); draw((-11,-1)--(11,-1),rgb(.7,.7,.7)); draw((-11,-2)--(11,-2),rgb(.7,.7,.7)); draw((-11,-3)--(11,-3),rgb(.7,.7,.7)); draw((-11,-4)--(11,-4),rgb(.7,.7,.7)); draw((-11,-5)--(11,-5),rgb(.7,.7,.7)); draw((-11,-6)--(11,-6),rgb(.7,.7,.7)); draw((-11,-7)--(11,-7),rgb(.7,.7,.7)); draw((-11,-8)--(11,-8),rgb(.7,.7,.7)); draw((-11,-9)--(11,-9),rgb(.7,.7,.7)); draw((-11,-10)--(11,-10),rgb(.7,.7,.7));
draw((13,0)--(-13,0),Arrows); [/asy]